7 votes

Peut-on déplacer SwiftKey vers la partition système ?

Je veux déplacer le SwiftKey de ma partition utilisateur standard à la partition système (j'ai Root). Je suis capable d'utiliser Titanium Backup ou Link2SD pour transformer une application en application système, mais chaque fois que j'essaie de le faire avec SwiftKey, elle se ferme en permanence. Avec la plupart des applications, si elles commencent à faire des siennes juste après les avoir transformées en applications système, il suffit de redémarrer et ça marche. Cependant, le redémarrage ne résout pas le problème avec SwiftKey.

J'ai également essayé de vider le cache et le cache dalvik, mais il semble que cette application particulière déteste être une application système.

Selon ce fil du forum Je dois déplacer une bibliothèque dans le dossier lib du système, mais je ne vois pas de bibliothèque à copier.

La réinstallation de l'application semble fonctionner, mais ce n'est pas le cas. Comme les mises à jour des applications système ne sont pas stockées dans la partition système, la " mise à jour " de l'application Swiftkey la fait fonctionner à nouveau parce que le binaire principal qui s'exécute est exécuté à partir de userland, et non de systemland. Si j'utilise ensuite Titanium Backup ou Link2SD pour Integrate la mise à jour dans la partition du système, il recommence à planter.

Quelqu'un a-t-il réussi à déplacer l'application SwiftKey dans la partition système ?

Editar : J'ai essayé de vider le cache, de vider les données, de désinstaller complètement et de réinstaller (puis de passer au système), et j'ai même essayé les mêmes étapes sur un autre téléphone du même modèle (Optimus V).

J'ai également essayé de copier manuellement le fichier .apk au lieu d'utiliser simplement la fonction de déplacement intégrée de Titanium Backup ou de Link2SD. SwiftKey refuse tout simplement de fonctionner correctement s'il est installé en tant qu'application système, mais fonctionne très bien en tant qu'application utilisateur.

1voto

pooh Points 65

Tout d'abord, allez dans le dossier Root puis allez dans "/data/data/.com.Android.swiftkey" puis copiez les fichiers "lib" dans "//system/lib" et après cela, allez dans le dossier Root puis dans "//data/app" et copiez le fichier d'applications "swiftkey" dans //system/app et redémarrez votre téléphone. Après le redémarrage, ouvrez titanium backup, trouvez swiftkey et effacez les données. C'est fait. Il ne se fermera plus de force :)

0voto

Nick Pierpoint Points 7976

Si vous avez Root, il suffit de remonter la partition système en lecture-écriture et d'essayer de copier l'apk de la swiftkey dans l'apk. /system/app puis remontez à nouveau la partition système, il apparaîtra alors comme une application système.

Ensuite, lors de la première exécution, il recréera les librairies etc. dans le répertoire respectif. /data partition.

0voto

J'ai eu le même problème aussi. Faites-le :

  • Coupez libswiftkeysdk-java-internal.so à l'intérieur du fichier lib /data/data/com.touchtype.swiftkey/lib et le coller dans system/lib .
  • Ensuite, déplacez l'apk de /data/app à /system/app et changez les permissions pour -rw-r--r-- .
  • Redémarrez et effacez les données de l'application Swiftkey. C'est fait.

Il fonctionne parfaitement pour moi.

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