Je viens d'installer Cyanogenmod sur mon Samsung Galaxy Note. Avant de le faire, j'ai créé une sauvegarde avec adb :
adb backup -all
Pour certaines de mes applications, je veux restaurer les paramètres. La plus importante est K-9 Mail. Ainsi, j'ai déballé la sauvegarde :
java -jar android-backup-extractor-20140630-bin/abe.jar unpack backup.ab backup.tar
Puis j'ai supprimé la plupart des dossiers que je ne veux pas restaurer mais je n'ai pas supprimé apps/apps/com.fsck.k9
. Puis j'ai emballé le fichier à nouveau en utilisant l'extracteur dorsal d'Android et j'ai lancé adb restore
après avoir installé K-9 Mail. J'ai été invité à donner mon accord sur mon téléphone, que j'ai accepté, et on m'a dit que la restauration avait réussi. Cependant, lorsque je lance K-9 Mail, je suis accueilli par l'écran de bienvenue par défaut, comme si aucune configuration n'était présente. J'ai également essayé la même chose avec WhatsApp et Viber mais les deux ont montré le même comportement.
Ensuite, j'ai essayé de copier le dossier k9 mail settings via la connexion USB en utilisant un gestionnaire de fichiers (dolphin). Mais toujours pas de succès.
J'ai ensuite essayé de copier les paramètres en utilisant adb push apps/com.fsck.k9 /data/data/com.fsck.k9
(décrit par quelqu'un aquí ) qui a échoué avec une erreur de fichier ou de répertoire non trouvé. Après avoir cherché sur Internet, j'ai réessayé mais j'ai exécuté adb root
avant et puis ça a marché. Cependant, K9 m'accueille toujours sans aucun paramètre. Puisque la même source que j'ai recherchée pour cette idée mentionnait quelque chose à propos d'un script fix_permission (dont je n'ai aucune idée de l'origine), j'ai recherché fix_permission sur Google et j'ai trouvé cette application l'a installé et l'a fait fonctionner. Cependant, toujours aucun changement.
Comment la restauration se fait-elle correctement ?