Warum befindet sich meine Android-Emulatortastatur im chinesischen Schriftzeichenmodus?

160

Ich debugge meine Android-Anwendung mit dem AVD (Android Virtual Device). Wenn ich versuche, Text in ein Textfeld einzugeben, werden meine Zeichen im IME als Chinesisch interpretiert.

Ich weiß nicht, wie ich in diesen Modus gekommen bin oder wie ich ihn verlassen kann (ich möchte nur alphabetische Tasten eingeben)?

Hier ist ein Screenshot:

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

mckoss
quelle

Antworten:

203

Wenn Sie monkeyirgendwann ausgeführt haben, hat dies wahrscheinlich die Eingabemethode geändert - dies kommt ziemlich häufig vor.

Sie können die Eingabemethode ändern, indem Sie lange auf ein Eingabefeld drücken und Eingabemethode → Android-Tastatur wählen. Ich denke, Sie können auch die untere linke Taste auf der virtuellen Tastatur lange drücken.

Beachten Sie, dass Sie auch die vollständige Aktivierung der japanischen und anderer Eingabemethoden über Einstellungen → Tastatur → Deaktivieren des Kontrollkästchens neben jedem IME deaktivieren können.

Christopher Orr
quelle
5
Kann der Affe selbst rennen? Das wäre in der Tat pseudozufällig. Aufgrund der Beliebtheit dieser Frage und Antwort würde ich sagen, dass das SDK einen fehlerhaften Standard enthält.
Harpo
2
@harpo: Nein, es kann nicht selbst laufen. Es gibt keine "Standardeinstellungen", die monkeyzur Ausführung führen würden , wenn Sie sie nicht explizit starten. Die einzige Einstellung, die dieses Problem verursacht, ist, dass der japanische IME im Emulator standardmäßig aktiviert ist, was nicht unangemessen ist.
Christopher Orr
5
Ich habe keinen Affen oder ähnliches ausgeführt, aber das "lange Drücken auf ein Eingabefeld" und die Auswahl der Eingabemethode funktioniert! Also danke für den Tipp!
Okysabeni
1
Monkey wurde auch nie ausgeführt. Dies ist das Standardverhalten des Emulators bei der Erstellung (zumindest in bestimmten Versionen). Das Deaktivieren der anderen IMEs hat das Problem jedoch behoben.
Jeff Axelrod
6

Ich habe einen sehr einfachen Trick. Ich habe festgestellt, dass ... Gehen Sie einfach zu dem im Emulator bereitgestellten Standardbrowser. Klicken Sie dann auf die Adressleiste des Browsers. Magic ... Ihre Sprache wird jetzt in Englisch geändert.

Ankur
quelle
2

Für den Emulator können Sie zwei solche Befehle ausführen, um Pinyin IME zu entfernen (damit Latein zum Standard wird):

> adb shell

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

# rm /system/app/PinyinIME.apk

das gleiche, aber einfacher in Jenkins zu setzen:

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

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

Sie können zunächst überprüfen, welches Gerät an / system gemountet ist, indem Sie es ausführen

# mount

in adb shell.

Wenn Sie einen anderen IME entfernen müssen, ändern Sie einfach einen Dateinamen im Befehl "rm".

Hinweis: Dadurch wird Pinyin IME vollständig entfernt. Sie sind sich zwar nicht ganz sicher - tun Sie dies jedoch nicht auf echten Geräten, da es schwierig wäre, diesen IME zurückzubringen :)

sergeytch
quelle
0

Meine Antwort war einfach : Changing Keyboard & Input Methods to EnglishundLanguage English

Geben Sie hier die Bildbeschreibung ein

Devrath
quelle