¿Qué significan los siguientes dos comandos?
adb shell ime list -s
adb shell ime list
y porque no devuelven nada de nada? Vea el código a continuación:
aneesh@nb-14:~$ adb shell ime list -s
aneesh@nb-14:~$ adb shell ime list
aneesh@nb-14:~$ adb shell ime list -a
jp.co.omronsoft.openwnn/.OpenWnnJAJP:
mId=jp.co.omronsoft.openwnn/.OpenWnnJAJP mSettingsActivityName=jp.co.omronsoft.openwnn.OpenWnnControlPanelJAJP
mIsDefaultResId=0x0
Service:
...
... etc.
No encontré ninguna entrada manual para estos comandos. Sugirió que hice mandb
para actualizar la lista de entradas manuales. Google también! Pero estos esfuerzos fueron en vano.
¡Cualquier ayuda es apreciada!
No encontrará nada sobre esto en la página de manual de su escritorio, ni la información de uso porque adb
no es un adb
comando. Recuerde que adb shell foo
inicia un shell en el dispositivo y ejecuta el comando foo
allí. Sería como buscar en la ssh
página de manual para averiguar qué ssh myserver rm -rf *
hace.
El comando con el que desea ayuda es ime list
, y solo existe en el dispositivo, no en su escritorio. La ejecución adb shell ime
(sin más argumentos) imprime la información de uso de este comando.
usage: ime list [-a] [-s]
ime enable ID
ime disable ID
ime set ID
The list command prints all enabled input methods. Use
the -a option to see all input methods. Use
the -s option to see only a single summary line of each.
The enable command allows the given input method ID to be used.
The disable command disallows the given input method ID from use.
The set command switches to the given input method ID.
"Habilitado" en esta descripción no se refiere al campo "habilitado" en el manifiesto (es decir, el que está impreso en ServiceInfo
), sino a si el IME está activado en la configuración. Puede ser un poco confuso tener dos cosas diferentes llamadas "habilitadas", pero no olvide que adb
es una herramienta de depuración para programadores, de quienes se espera que entiendan tales cosas. Los usuarios finales no deberían necesitar ejecutar este comando, ya que se puede acceder a la lista de IME a través de la configuración del dispositivo.
A partir de esta descripción, si obtiene un resultado con ime list -a
pero no ime list
, eso le indica que actualmente no hay métodos de entrada habilitados en la configuración.
Josué pinter
ime reset
que restablece el ime a la entrada predeterminada para la entrada, como si se hubiera restaurado a la configuración de fábrica.