Deaktivieren Sie den Sicherungsdienst im Android-Emulator

Ich versuche, die SMS- und Kontaktdatenbank auf dem Android-Emulator durch eine andere (aus einem anderen Telefon extrahierte) zu ersetzen.

Ich habe bereits erfolgreich Dateien in den Emulator geschoben (mit adb push), aber ich muss den Emulator neu starten, um zu sehen, ob sich etwas ändert.

In meinem Protokoll gibt es eine Aussage, dass das Telefon ein Formular-Backup ausführt:

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

Während ich das Dateisystem in Eclipse beobachte, kann ich sehen, dass die Journaldatei in erstellt wird /data/data/com.android.providers.telephony/databases, wächst und dann verschwindet, und meine mmssms.db-Datei (zuvor von der Befehlszeile gepusht) schrumpft, was meine leere Datenbank ergibt ;/

Irgendwelche Ideen?

Antworten (1)

Versuchen Sie, diesen Befehl von Ihrem PC aus auszuführen:

adb shell bmgr enable false

Wenn Sie mehr als ein Gerät oder einen Emulator ausführen/verbunden haben, müssen Sie die -s DEVICEOption hinzufügen.

funktioniert gut, danke! Außerdem habe ich herausgefunden, dass es mit meiner Kontaktdatenbank nur ein Problem mit dem in SQLite gespeicherten Google-Konto gab (anders als im Android-Emulator). SMS db verschwindet immer noch, aber ich muss mich später darum kümmern.
Nach der Ausführung heißt es:Backup Manager now disabled