J'ai 2 claviers sur mon téléphone : Google Keyboard et AnySoftKeyboard. Google Keyboard est mon clavier principal. Je veux activer AnySoftKeyboard comme clavier principal via ADB (j'utilise ADB parce que le sous-ensemble " Langue et saisie " fait planter mon application Paramètres pour une raison quelconque). Mais le problème est que, bien que je l'active et qu'il fonctionne lorsque mon téléphone est allumé, après un redémarrage, il ne fonctionne plus et mon clavier principal redevient Google Keyboard.
Si j'essaie de désactiver Google Keyboard pour que AnySoftKeyboard ait une chance de fonctionner, l'interface utilisateur du système et le lanceur se plantent au démarrage, ce qui rend mon téléphone fou (je ne peux que déverrouiller mon téléphone et le redémarrer ou l'éteindre).
Cependant En raison de l'expérience passée, même si Google Keyboard était désinstallé, une application de clavier utilisateur (contrairement à une application de clavier système) ne peut pas être désinstallée. no se lance au démarrage (même lorsqu'il est activé via ADB), même si je vais dans une application comme Messenger et que j'essaie de taper quelque chose (remarque : mon système ne se comporte pas bizarrement si je désinstalle Google Keyboard).
Jusqu'à présent, j'ai utilisé :
adb shell settings put secure default_input_method "mID of AnySoftKeyboard"
adb shell ime enable "mID of AnySoftKeyboard"
(juste au cas où la première ne fonctionnerait pas pour une raison ou une autre), ensuite :
adb shell ime disable "mID of Google Keyboard"
C'est à ce moment-là que mon téléphone a eu le problème avec System UI et Launcher, auquel cas j'ai réactivé Google Keyboard (parce que c'était une application système) avec les commandes indiquées sur cette réponse . Aussi, utilisé
adb uninstall "AnySoftKeyboardPackageName"
de désinstaller AnySoftKeyboard au cas où il créerait un problème.
J'ai aussi essayé Le sous-ensemble "Langues et saisie" fait planter les paramètres, il faut l'activer pour installer le clavier. et ça ne marche pas. Il exécute les commandes parfaitement, le clavier que je veux activer fonctionne, mais après un redémarrage, tout revient à ce qu'il était avant que je fasse tout cela.
Ma question est donc la suivante : comment puis-je m'assurer qu'après un redémarrage, AnySoftKeyboard ambos être une application clavier primaire et fonctionnelle ? Et pourquoi mon interface système et mon lanceur se plantent-ils lorsque j'essaie d'apporter une modification à Google Keyboard autre que sa désinstallation ?
Téléphone : Acer V370 Version Android : 4.2.2