Чому моя клавіатура Android емулятора в китайському режимі символів?


160

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

Я не знаю, як я потрапив у цей режим чи як вийти з нього (я просто хочу ввести алфавітні ключі)?

Ось знімок екрана:

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

Відповіді:


203

Якщо ви працювали monkeyв якийсь момент, це, ймовірно, змінило метод введення - це трапляється досить часто.

Ви можете змінити спосіб введення, натиснувши довге поле введення та вибравши Спосіб введення → Клавіатура Android. Я думаю, ви також можете довго натискати на ліву нижню клавішу віртуальної клавіатури.

Зауважте, ви також можете відключити японські та інші способи введення, щоб повністю не активуватись через Налаштування → Клавіатура → зніміть прапорець біля кожного IME.


5
Чи може мавпа бігати сама? Це справді було б псевдовипадково. Виходячи з популярності цього питання та відповіді, я б сказав, що в SDK був помилковий дефолт.
гарпо

2
@harpo: Ні, він не може працювати сам. Немає "за замовчуванням", які б викликали monkeyзапуск, якщо явно не запустити його. Єдине налаштування, яке спричиняє цю проблему, - це те, що японський IME увімкнено за замовчуванням у емуляторі, що не є розумним.
Крістофер Орр

5
Я не запускав мавпу чи щось подібне, але "довге натискання на поле введення" та вибір методу введення працює! Тож дякую за пораду!
okysabeni

1
Ніколи не запускалася мавпа, це поведінка емулятора за замовчуванням під час створення (принаймні, у певних версіях). Якщо вимкнути інші IME, виправили цю проблему.
Джефф Аксельрод

6

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



2

Для емулятора можна виконати такі дві команди, щоб видалити IME Pinyin (щоб латинська мова стала за замовчуванням):

> 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

Ви можете спочатку перевірити, до якого пристрою встановлено / систему, запустивши

# mount

в оболонці adb.

Якщо вам потрібно видалити інший IME - просто змініть ім'я файлу в команді "rm".

Примітка. Це дозволить видалити IME Pinyin повністю. Хоча ви не зовсім впевнені - не робіть цього на реальних пристроях, оскільки це IME важко повернути :)


0

Моя відповідь була проста : Changing Keyboard & Input Methods to EnglishіLanguage English

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.