Perché la tastiera dell'emulatore Android è in modalità carattere cinese?


160

Sto eseguendo il debug della mia applicazione Android utilizzando l'AVD (dispositivo virtuale Android). Quando provo a inserire del testo in un campo di testo, i miei personaggi vengono interpretati come cinesi nell'IME.

Non so come sono entrato in questa modalità o come uscirne (voglio solo inserire i tasti alfabetici)?

Ecco una schermata:

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

Risposte:


203

Se stavi funzionando monkeyad un certo punto, probabilmente ha cambiato il metodo di input - succede abbastanza spesso.

È possibile modificare il metodo di input premendo a lungo su un campo di input e selezionando Metodo di input → Tastiera Android. Penso che puoi anche premere a lungo sul tasto in basso a sinistra sulla tastiera virtuale.

Nota che puoi anche disabilitare l'attivazione del giapponese e altri metodi di input tramite Impostazioni → Tastiera → deseleziona la casella accanto a ciascun IME.


5
La scimmia può correre da sola? Sarebbe davvero pseudo-casuale. In base alla popolarità di questa domanda e risposta, direi che c'era un errore predefinito nell'SDK.
Harpo,

2
@harpo: No, non può funzionare da solo. Non ci sono "valori predefiniti" che potrebbero causare monkeyl'esecuzione se non lo si avvia esplicitamente. L'unica impostazione che causa questo problema è che l'IME giapponese è abilitato per impostazione predefinita nell'emulatore, il che non è irragionevole.
Christopher Orr,

5
Non ho eseguito scimmia o qualcosa del genere, ma la "pressione prolungata su un campo di input" e la scelta del metodo di input funziona! Quindi grazie per il suggerimento!
okysabeni,

1
Non è mai stato eseguito neanche Monkey, questo è il comportamento predefinito dell'emulatore al momento della creazione (almeno in alcune versioni). La disabilitazione degli altri IME ha comunque risolto il problema.
Jeff Axelrod,

6

Ho un trucco molto semplice..ho scoperto che .. Basta andare al browser predefinito fornito nell'emulatore .. quindi fare clic sulla barra degli indirizzi del browser .. Magia .... la tua lingua è ora cambiata in inglese ..



2

Per l'emulatore puoi eseguire questi due comandi per rimuovere Pinyin IME (in modo che il latino diventi predefinito):

> adb shell

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

# rm /system/app/PinyinIME.apk

lo stesso, ma più facile da inserire in Jenkins:

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

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

Puoi prima controllare quale dispositivo è montato su / system eseguendo

# mount

nella shell adb.

Se è necessario rimuovere un altro IME, basta cambiare un nome file nel comando "rm".

Nota: questo rimuoverà completamente Pinyin IME. Anche se non sei completamente sicuro, non farlo su dispositivi reali poiché sarebbe difficile riportare l'IME :)


0

La mia risposta è stata semplice : Changing Keyboard & Input Methods to EnglisheLanguage English

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.