I have bought German T-Mobile G1 (HTC Dream), and thus I have German hardware keyboard. In stock firmware I used English language, but the keyboard was still German - that was OK. I got used to that layout, and all was well.

Then I upgraded firmware to CM6.0, keyboard was still German.

Then I went restored backup of stock 1.6 firmware, and suddenly android thinks that I have US keyboard. I can't type quickly because the symbols printed on the keyboard are for German keyboard, but the keystrokes generate characters for US English.

Is there a file containing the key mappings, that I can save using adb with correct layout and restore on the firmware with wrong layout? Thanks.

  • Isn't there any settings for the keyboard?
    – Heidar
    Commented Mar 9, 2011 at 14:38

3 Answers 3


There is no file that I know of for changeing keyboard layout.

You might want to try to change the settings for your phone to English and then back to German. That might help reseting the keyboard layout, depending how HTC have set up the firmware the you used when you reinstalled the phone.

If that doesn't work, you could try to use adb from Googles Android developer site. There you can set Localization for your phone without using the menu in settings. That should be the same thing though.

If this doesn't work, you could always try to install another software keyboard from the Market or reinstall the Android firmware in the phone.

  • thanks, but downloading another software keyboard isn't relevant, as I was having problems with hardware keyboard layout
    – axarydax
    Commented Apr 14, 2011 at 7:01

I think the easiest way would be to flash a stock German ROM, and completely wipe out the broken settings.


I solved this by overwriting keyboard layout in my ROM backup file from stock german ROM, and flashing the new "backup" back.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .