¿Por qué mi teclado emulador de Android está en modo de caracteres chinos?


160

Estoy depurando mi aplicación de Android usando el AVD (dispositivo virtual de Android). Cuando intento ingresar texto en un campo de texto, mis caracteres se interpretan como chinos en el IME.

No sé cómo llegué a este modo o cómo salir de él (solo quiero ingresar claves alfabéticas).

Aquí hay una captura de pantalla:

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

Respuestas:


203

Si estaba ejecutando monkeyen algún momento, probablemente cambió el método de entrada; sucede con bastante frecuencia.

Puede cambiar el método de entrada presionando prolongadamente un campo de entrada y seleccionando Método de entrada → Teclado de Android. Creo que también puedes mantener presionada la tecla inferior izquierda del teclado virtual.

Tenga en cuenta que también puede deshabilitar el japonés y otros métodos de entrada para que se activen completamente a través de Configuración → Teclado → desmarque la casilla junto a cada IME.


55
¿Puede el mono correr solo? Eso sería pseudoaleatorio de hecho. Según la popularidad de esta pregunta y respuesta, diría que hubo un error por defecto en el SDK.
harpo

2
@harpo: No, no puede ejecutarse solo. No hay "valores predeterminados" que hagan monkeyque se ejecute a menos que lo inicie explícitamente. La única configuración que causa este problema es que el IME japonés está habilitado de forma predeterminada en el emulador, lo que no es irrazonable.
Christopher Orr

55
¡No ejecuté el mono ni nada de eso, pero el "presionar prolongadamente en un campo de entrada" y elegir el método de entrada funciona! Así que gracias por el consejo!
okysabeni

1
Tampoco ejecuté mono nunca, este es el comportamiento predeterminado del emulador después de la creación (al menos en ciertas versiones). Sin embargo, deshabilitar los otros IME solucionó el problema.
Jeff Axelrod

6

Tengo un truco muy simple ... Descubrí que ... Simplemente vaya al navegador predeterminado provisto en el emulador ... luego haga clic en la barra de direcciones del navegador ... Magia ... su idioma ahora ha cambiado a inglés ...



2

Para el emulador, puede ejecutar estos dos comandos para eliminar Pinyin IME (por lo que el latín se convertiría en predeterminado):

> adb shell

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

# # rm /system/app/PinyinIME.apk

lo mismo, pero más fácil de poner en Jenkins:

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

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

Primero puede verificar qué dispositivo está montado / sistema ejecutando

# # mount

en adb shell.

Si necesita eliminar otro IME, simplemente cambie un nombre de archivo en el comando "rm".

Nota: esto eliminará completamente Pinyin IME. Si bien no está completamente seguro, no lo haga en dispositivos reales, ya que sería difícil recuperar ese IME :)


0

Mi respuesta fue simple : Changing Keyboard & Input Methods to EnglishyLanguage English

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.