Почему клавиатура моего эмулятора Android работает в режиме китайских иероглифов?

160

Я отлаживаю свое Android-приложение с помощью AVD (Android Virtual Device). Когда я пытаюсь ввести текст в текстовое поле, мои символы интерпретируются как китайские в IME.

Я не знаю, как я попал в этот режим или как из него выйти (я просто хочу ввести буквенные клавиши)?

Вот снимок экрана:

http://u.go2.me/3cn

mckoss
источник

Ответы:

203

Если вы работали monkeyв какой-то момент, это, вероятно, изменило метод ввода - это случается довольно часто.

Вы можете изменить метод ввода, нажав и удерживая его в поле ввода, и выбрав «Метод ввода» → «Клавиатура Android». Я думаю, вы также можете долго нажимать на левую нижнюю клавишу на виртуальной клавиатуре.

Обратите внимание, что вы также можете полностью отключить японский и другие способы ввода через Настройки → Клавиатура → снимите флажок рядом с каждым IME.

Кристофер Орр
источник
5
Может ли обезьяна бегать сама? Это было бы действительно псевдослучайно. Исходя из популярности этого вопроса и ответа, я бы сказал, что в SDK произошел ошибочный дефолт.
Harpo
2
@ Харпо: Нет, он не может работать сам. Нет никаких «значений по умолчанию», которые могли бы monkeyзапустить, если вы явно не запустите его. Единственный параметр, который вызывает эту проблему, заключается в том, что японский IME включен по умолчанию в эмуляторе, что не является необоснованным.
Кристофер Орр
5
Я не запускал Monkey или что-то в этом роде, но «долгое нажатие на поле ввода» и выбор метода ввода работает! Так что спасибо за совет!
okysabeni
1
Также никогда не запускал Monkey, это поведение эмулятора по умолчанию при создании (по крайней мере, в некоторых версиях). Отключение других IME решило проблему.
Джефф Аксельрод
6

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

Анкур
источник
2

Для эмулятора вы можете запустить две такие команды для удаления Pinyin IME (так что латинский станет по умолчанию):

> adb shell

# mount -rw -o remount /dev/block/mtdblock0 /system

# rm /system/app/PinyinIME.apk

то же самое, но легче положить в Дженкинс:

> adb shell mount -rw -o remount /dev/block/mtdblock0 /system

> adb shell rm /system/app/PinyinIME.apk

Вы можете сначала проверить, какое устройство подключено к / system, запустив

# mount

в оболочке adb.

Если вам нужно удалить другой IME - просто измените имя файла в команде «rm».

Примечание: это полностью удалит пиньинь IME. Хотя вы не совсем уверены - не делайте этого на реальных устройствах, так как было бы трудно вернуть этот IME :)

sergeytch
источник
0

Мой ответ был прост : Changing Keyboard & Input Methods to EnglishиLanguage English

введите описание изображения здесь

Devrath
источник