J'ai exporté un contacts2.db
depuis un samsung s6 et j'essaie de l'importer sur un Samsung S2 tab. Les deux téléphones fonctionnent sous Android 6 et sont enracinés. Ce que j'ai réalisé jusqu'à présent :
-
J'ai réussi à copier le fichier depuis l'appareil source avec :
adb shell "su -c cat /path/to/contacts2.db" > contacts2.db
-
J'ai réussi à restaurer la base de données en copiant le fichier sur la carte SD de l'appareil de destination, puis en utilisant la fonction de restauration de la base de données.
adb shell
su cd /data/data/com.android.contacts/databases/ mv contacts2.db contacts2.db.bak cp /sdcard/contacts2.db . chown u0_a4:u0_a4 contacts2.db chmod 600 contacts2.db cd .. restorecon -Rv databases kill $(ps | grep contacts | awk '{ print $2 }')
-
Ensuite, je relance les contacts via l'interface, j'ai redémarré, mais les contacts ne s'affichent pas. Il ne semble pas s'agir d'une erreur de permission de fichier, mais d'un problème de base de données ? Les appareils fonctionnent avec le même firmware stock Samsung.
Qu'est-ce que j'ai manqué ici ?