Gibt es eine Möglichkeit, auf die Dateien zuzugreifen /data/data
und sie auf die Speicherkarte zu kopieren? Ich habe keinen Root-Zugriff.
Ohne Root-Zugriff haben Sie 2 Möglichkeiten. Mit beiden Optionen können Sie (möglicherweise) auf die Dateien für eine bestimmte App zugreifen, z. B. den Ordner /data/data/com.app.packagename
.
Wenn die Anwendung debugfähig ist, können Sie den run-as
Befehl in der ADB-Shell verwenden (weitere Informationen darüber, was ADB ist und wie es installiert wird, finden Sie hier )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Wenn die Anwendung nicht debuggbar ist, können Sie die Sicherungsfunktion von Android verwenden.
adb backup -noapk com.app.packagename
Sie werden nun aufgefordert, Ihr Gerät zu entsperren und den Sicherungsvorgang zu bestätigen. Am besten KEIN Passwort vergeben, da sonst das Lesen der Daten erschwert wird. Klicken Sie einfach auf „Meine Daten sichern“. Die resultierende Datei „backup.ab“ auf Ihrem Computer enthält alle Daten der App im Android-Sicherungsformat. Im Grunde ist es eine komprimierte Tar-Datei. Auf dieser Seite wird erläutert, wie Sie den zlib-Befehl von OpenSSL zum Dekomprimieren verwenden können. Sie können den adb restore backup.db
Befehl verwenden, um die Sicherung wiederherzustellen.
Schlüssel-Sechs
android:allowbackup="false"
?Helfer
v6ak
Igor Vukovic
Jonathon Reinhart
adb backup
eine winzige (41-47 Byte) Datei erzeugt wird, kann es sein, dass die APK alsallowBackup=0
. Laufenaapt dump xmltree whatever.apk AndroidManifest.xml | grep allowBackup
.