Dlaczego moja klawiatura emulatora Androida jest w trybie znaków chińskich?

160

Debuguję moją aplikację na Androida przy użyciu AVD (urządzenie wirtualne Android). Kiedy próbuję wprowadzić tekst w polu tekstowym, moje znaki są interpretowane jako chińskie w IME.

Nie wiem, jak wszedłem w ten tryb lub jak się z niego wydostać (chcę tylko wpisać klawisze alfabetu)?

Oto zrzut ekranu:

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

mckoss
źródło

Odpowiedzi:

203

Jeśli monkeyw pewnym momencie byłeś uruchomiony , prawdopodobnie zmienił metodę wprowadzania - zdarza się to dość często.

Możesz zmienić metodę wprowadzania, naciskając i przytrzymując pole wprowadzania i wybierając opcję Metoda wprowadzania → Klawiatura Android. Myślę, że możesz też długo nacisnąć lewy dolny klawisz na wirtualnej klawiaturze.

Zauważ, że możesz także całkowicie wyłączyć japońskie i inne metody wprowadzania, wybierając Ustawienia → Klawiatura → odznacz pole obok każdego IME.

Christopher Orr
źródło
5
Czy małpa może biegać sama? To rzeczywiście byłoby pseudolosowe. Biorąc pod uwagę popularność tego pytania i odpowiedzi, powiedziałbym, że w SDK było błędne ustawienie domyślne.
harpo
2
@harpo: Nie, nie może działać samodzielnie. Nie ma „domyślnych”, które spowodowałyby monkeyuruchomienie, chyba że jawnie je uruchomisz. Jedynym ustawieniem powodującym ten problem jest to, że japoński edytor IME jest domyślnie włączony w emulatorze, co nie jest nierozsądne.
Christopher Orr,
5
Nie uruchomiłem małpy ani nic podobnego, ale „długie naciśnięcie pola wejściowego” i wybranie metody wprowadzania działa! Więc dzięki za wskazówkę!
okysabeni
1
Monkey nigdy też nie uruchamiał, jest to domyślne zachowanie emulatora podczas tworzenia (przynajmniej w niektórych wersjach). Jednak wyłączenie innych edytorów IME rozwiązało problem.
Jeff Axelrod
6

Mam bardzo prostą sztuczkę… Znalazłem to… Po prostu przejdź do domyślnej przeglądarki dostępnej w emulatorze… następnie kliknij pasek adresu przeglądarki… Magic… Twój język jest teraz zmieniony na angielski…

Ankur
źródło
2

W przypadku emulatora możesz uruchomić takie dwa polecenia, aby usunąć Pinyin IME (więc łacina stałaby się domyślna):

> adb shell

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

# rm /system/app/PinyinIME.apk

to samo, ale łatwiejsze do umieszczenia w Jenkins:

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

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

Możesz najpierw sprawdzić, które urządzenie jest podłączone do / system, uruchamiając

# mount

w powłoce adb.

Jeśli chcesz usunąć inny IME - po prostu zmień nazwę pliku poleceniem „rm”.

Uwaga: spowoduje to całkowite usunięcie edytora IME Pinyin. Chociaż nie jesteś całkowicie pewien - nie rób tego na prawdziwych urządzeniach, ponieważ byłoby trudno przywrócić ten IME :)

sergeytch
źródło
0

Moja odpowiedź była prosta : Changing Keyboard & Input Methods to EnglishiLanguage English

wprowadź opis obrazu tutaj

Devrath
źródło