J'essaie de remplacer la base de données des sms et des contacts sur l'émulateur Android par une autre (extraite d'un autre téléphone).
J'ai déjà réussi à pousser les fichiers dans l'émulateur (en utilisant adb push
), mais je dois redémarrer l'émulateur pour voir si quelque chose change.
Dans mon journal, il y a une déclaration disant que le téléphone exécute une sauvegarde de formulaire :
04-23 11:22:00.064: I/SystemServer(81): Backup Service
04-23 11:22:00.135: I/BackupManagerService(81): Found stale backup journal, scheduling
04-23 11:22:00.145: I/BackupManagerService(81): com.android.inputmethod.latin
04-23 11:22:00.145: I/BackupManagerService(81): com.android.browser
04-23 11:22:00.145: I/BackupManagerService(81): com.android.providers.settings
04-23 11:22:00.165: I/BackupManagerService(81): android
04-23 11:22:00.175: I/BackupManagerService(81): com.android.providers.userdictionary
04-23 11:22:00.204: I/BackupManagerService(81): Backup enabled => true
En regardant le système de fichiers dans eclipse, je peux voir que le fichier journal est créé dans le répertoire /data/data/com.android.providers.telephony/databases
Le fichier mmssms.db (précédemment poussé par la ligne de commande) rétrécit, ce qui donne une base de données vide.
Des idées ?