Как переключить раскладку аппаратной клавиатуры без смены языка?

Я купил немецкий T-Mobile G1 (HTC Dream), поэтому аппаратная клавиатура у меня немецкая. В стоковой прошивке я использовал английский язык, но клавиатура все еще была немецкой - это было нормально. Я привык к такому расположению, и все было хорошо.

Потом обновил прошивку до СМ6.0, клавиатура осталась немецкая.

Потом пошел восстанавливать бэкап стоковой прошивки 1.6, и вдруг андроид думает, что у меня клавиатура US. Я не могу быстро печатать, потому что символы, напечатанные на клавиатуре, предназначены для немецкой клавиатуры, но нажатия клавиш генерируют символы для американского английского языка.

Есть ли файл, содержащий сопоставления клавиш, которые я могу сохранить с помощью adb с правильной раскладкой и восстановить на прошивке с неправильной раскладкой? Спасибо.

Неужели нет настроек клавиатуры?

Ответы (3)

Я не знаю файла для изменения раскладки клавиатуры.

Вы можете попробовать изменить настройки телефона на английский, а затем обратно на немецкий. Это может помочь сбросить раскладку клавиатуры, в зависимости от того, как HTC настроила прошивку, которую вы использовали при переустановке телефона.

Если это не сработает, вы можете попробовать использовать adbсайт разработчика Google для Android. Там вы можете установить локализацию для своего телефона, не используя меню в настройках. Хотя это должно быть то же самое.

Если это не поможет, всегда можно попробовать установить другую программную клавиатуру из Маркета или переустановить прошивку Android в телефоне.

спасибо, но загрузка другой программной клавиатуры не имеет значения, так как у меня были проблемы с аппаратной раскладкой клавиатуры

Я думаю, что самым простым способом было бы прошить стандартную немецкую прошивку и полностью стереть сломанные настройки.

Я решил это, перезаписав раскладку клавиатуры в моем файле резервной копии ПЗУ из стандартного немецкого ПЗУ и прошив новую «резервную копию» обратно.