1 votes

shell ADB : la modification de la méthode IME donne lieu à l'erreur "Unknown ID : null".

J'ai acheté une smartwatch Android 4.2.2 chinoise et je découvre qu'elle ne dispose pas d'un clavier virtuel. Il n'y a pas non plus d'option de "saisie" dans les paramètres (il n'y a que "langue").

J'ai installé un clavier tiers (Anysoftkeyboard) et une autre application appelée Quick Keyboard Switch qui permet de changer de clavier en passant par les paramètres.

Lorsque j'ai lancé Quick Keyboard Switch et essayé d'activer le clavier téléchargé, l'application s'est fermée de force.

J'ai trouvé un autre article ici décrivant comment utiliser le shell ADB pour activer et définir le clavier par défaut :

comment changer la méthode d'entrée avec la commande ime

L'instruction du post ci-dessus décrit comment activer le clavier en utilisant la commande "ime enable com.etc.etc" avant de définir le clavier par défaut en utilisant "ime set com.etc.etc".

Malheureusement, lorsque j'utilise la commande "ime enable" dans le shell ADB ("su" appliqué, la montre a été rootée), elle me donne un message d'erreur :

Erreur : Unknown ID : null

Lorsque j'utilise la commande "ime set", elle renvoie un message d'erreur similaire ("com.etc.etc" (nom du clavier) au lieu de "null") - je suppose que c'est parce que je n'ai pas encore activé le clavier.

Je suis inquiet car je ne vois même pas l'option "clavier" dans les paramètres - cela signifie-t-il que le module d'entrée a été supprimé par le fabricant du firmware de cette smartwatch ?

Si c'est le cas, où dois-je regarder dans le firmware Android (je suppose quelque part dans /system) que je peux copier et coller pour restaurer la fonction de saisie du clavier ?

Je ne suis PAS un développeur ni un ingénieur informatique. Je consulte Google et j'essaie de trouver des solutions à mes problèmes. Merci de votre aide et de votre patience.

1voto

Andy Brudtkuhl Points 1714

Il semble que vos soupçons soient justes, et que le fabricant ait supprimé cette fonctionnalité du firmware. J'ai bien peur que ce ne soit pas aussi simple que de copier et coller quelques fichiers : il vous faudrait obtenir le code source du firmware, le modifier et le recompiler pour ajouter la fonctionnalité, et il vous faudrait probablement surmonter les problèmes qui ont poussé le fournisseur à la désactiver en premier lieu (comme le fait que les claviers ne sont pas faits pour des écrans aussi petits).

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