2 votes

Désactiver le service de sauvegarde dans l'émulateur Android

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 ?

0voto

Andy Brudtkuhl Points 1714

Essayez d'exécuter cette commande depuis votre PC :

adb shell bmgr enable false

Si vous avez plus d'un appareil ou émulateur en cours d'exécution/connecté, vous devrez ajouter l'option -s DEVICE option.

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