Die folgende Lösung funktioniert nur für debugfähige Apps. Es funktioniert möglicherweise nicht auf allen Geräten gut, da der Run-As-Befehl auf einigen Geräten nicht funktioniert, insbesondere mit Jelly Bean.
-
Erstellen Sie eine *.bat-Datei und kopieren Sie die folgenden Skripte
adb shell run-as [package] chmod 777 /data/data/[package]/databases/
adb shell run-as [package] chmod 777 /data/data/[package]/databases/[db_file_name]
adb shell run-as [package] cp /data/data/[package]/databases/[db_file_name] /sdcard/
adb pull /sdcard/[db_file_name]
-
Ändern Sie [Paket] in das gewünschte Anwendungspaket
-
Ändern Sie [db_file_name] in den gewünschten DB-Namen Führen Sie die bat-Datei aus und Sie sollten die kopierte Datenbank im selben Ordner wie die batfile sehen
Die obige Lösung setzt voraus:
- Sie arbeiten unter Windows
- Das Gerät ist verbunden und unter "adb devices" sichtbar