3 votes

Que fait la commande "adb shell ime list" ?

Que signifient les deux commandes suivantes ?

adb shell ime list -s
adb shell ime list

et pourquoi ne renvoient-ils rien du tout ? Voir le code ci-dessous :

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.

Je n'ai trouvé aucune entrée manuelle pour ces commandes. Il a suggéré que j'ai fait mandb pour mettre à jour la liste des entrées manuelles. J'ai aussi cherché sur Google ! Mais ces efforts sont restés vains.

Toute aide est appréciée !

4voto

Andy Brudtkuhl Points 1714

Vous ne trouverez rien à ce sujet dans la page de manuel de votre bureau, ni dans les informations d'utilisation de adb parce que ce n'est pas une adb commandement. N'oubliez pas que adb shell foo lance un shell sur le périphérique et exécute la commande foo là. Ce serait comme regarder dans le ssh pour découvrir ce que ssh myserver rm -rf * fait.

La commande pour laquelle vous voulez de l'aide est ime list et il n'existe que sur l'appareil, pas sur votre bureau. Exécution de adb shell ime (sans autre argument) affiche les informations d'utilisation de cette commande.

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.

Le terme "activé" dans cette description ne fait pas référence au champ "activé" du manifeste (c'est-à-dire celui qui est imprimé sous le nom de l'utilisateur). ServiceInfo ), mais plutôt si l'EMI est activé dans les paramètres. Il peut être un peu déroutant d'avoir deux choses différentes appelées "activé", mais n'oubliez pas que adb est un outil de débogage pour les programmeurs, qui sont censés comprendre ce genre de choses. Les utilisateurs finaux ne devraient pas avoir besoin d'exécuter cette commande, puisque la liste des IME est accessible via les paramètres de l'appareil.

D'après cette description, si vous obtenez une sortie avec ime list -a mais pas ime list Un message vous indique qu'aucune méthode de saisie n'est actuellement activée dans les paramètres.

0 votes

Certains appareils prennent également en charge un ime reset qui réinitialise l'ime à l'entrée par défaut de l'entrée, comme si elle avait été restaurée aux paramètres d'usine.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X