No encontrará nada al respecto en la página man de su escritorio, ni en la información de uso de adb
porque esto 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 mirar en el ssh
para saber qué es lo que ssh myserver rm -rf *
lo hace.
El comando con el que quieres ayuda es ime list
y sólo existe en el dispositivo, no en el escritorio. Ejecutando 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 se imprime en ServiceInfo
), sino si el IME está activado en la configuración. Puede ser un poco confuso tener dos cosas diferentes llamadas "habilitadas", pero no olvides que adb
es una herramienta de depuración para programadores, de los que se espera que entiendan estas cosas. Los usuarios finales no deberían necesitar ejecutar este comando, ya que la lista de IMEs es accesible a través de la configuración del dispositivo.
A partir de esta descripción, si se obtiene una salida con ime list -a
pero no ime list
que le indica que no hay ningún método de entrada habilitado en la configuración.