3 votos

¿Qué hace el comando "adb shell ime list"?

¿Qué significan los dos comandos siguientes?

adb shell ime list -s
adb shell ime list

¿y por qué no devuelven nada en absoluto? Vea el código que aparece 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 he encontrado ninguna entrada en el manual para estos comandos. Me sugirió que hiciera mandb para actualizar la lista de entradas manuales. También busqué en Google. Pero estos esfuerzos fueron en vano.

Se agradece cualquier ayuda.

4voto

Andy Brudtkuhl Puntos 1714

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.

0 votos

Algunos dispositivos también admiten un ime reset que restablece el ime a la entrada por defecto para la entrada, como si se restaurara la configuración de fábrica.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X