Wie kann ich auf die Dateien in „/ data / data“ zugreifen und sie ohne root auf die Speicherkarte kopieren?


17

Gibt es eine Möglichkeit, auf die Dateien zuzugreifen /data/dataund sie auf die Speicherkarte zu kopieren? Ich habe keinen root-Zugang.

Antworten:


27

Ohne Root-Zugang haben Sie 2 Möglichkeiten. Mit beiden Optionen können Sie (möglicherweise) auf die Dateien für eine bestimmte App zugreifen, z /data/data/com.app.packagename. B. auf den Ordner .

  1. Wenn die Anwendung debuggbar ist, können Sie den run-asBefehl in der AdB-Shell verwenden (weitere Informationen zu AdB und dessen Installation finden Sie hier ).

    adb shell
    run-as com.your.packagename` 
    cp /data/data/com.app.packagename/
    
  2. Wenn die Anwendung nicht debuggbar ist, können Sie die Sicherungsfunktion von Android verwenden.

    adb backup -noapk com.app.packagename
    

    Sie werden nun aufgefordert, das Gerät zu entsperren und den Sicherungsvorgang zu bestätigen. Es ist am besten, KEIN Passwort anzugeben, sonst wird es schwieriger, die Daten zu lesen. Klicken Sie einfach auf "Meine Daten sichern". Die resultierende "backup.ab" -Datei auf Ihrem Computer enthält alle Daten der App im Android-Sicherungsformat. Grundsätzlich handelt es sich um eine komprimierte TAR-Datei. Auf dieser Seite wird erklärt, wie Sie den OpenSSL-Befehl zlib zum Dekomprimieren verwenden können. Mit dem adb restore backup.dbBefehl können Sie die Sicherung wiederherstellen.


3
Gilt das auch für Bewerbungen mit android:allowbackup="false"?
Key-Six

2
@Drejon Nein, ich glaube nicht, dass es in diesem Fall funktionieren wird (aber ich habe es nicht getestet, daher bin ich mir nicht 100% sicher).
Helfer

1
Ich bin sicher, dass es einige Anwendungsfälle gibt, die keine Sicherung zulassen. Beim Erstellen einer Sicherungskopie aller Apps wird einfach keine Sicherungskopie erstellt. AFAIK, einige Apps stellen möglicherweise eine eingeschränkte Teilmenge von Dateien oder sogar benutzerdefinierte Dateien bereit. Betrachten Sie diese also nicht als immer 1: 1 im Verzeichnis in / data / data. Übrigens, BlackBerry zwingt mich, ein Passwort zu verwenden, aber es ist möglich, es zu entschlüsseln (wenn Sie das Passwort haben). Ich glaube, ich habe dafür sourceforge.net/projects/adbextractor verwendet .
v6ak

2
Ich habe es geschafft, es mit adb backup -noapk com.app.packagename zu bekommen. Sie werden backup.ab bekommen, dann müssen Sie es in tar konvertieren (um es mit 7zip zu öffnen). Sie können es mit sourceforge.net/projects/adbextractor - dort konvertieren Ist ein Glas drin, das man abe.jar nennt. Dann können Sie führen Befehl java -jar abe.jar auspacken backup.ab backup.tar
Igor Vuković

0

Leichte Tools zum Sichern der Daten einer Android-App (.db-Datei) oder zum direkten Zugriff über USB-Debuggen, auch wenn einige Telefone nicht UMS-fähig sind

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.