SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie greife ich auf Daten/Datenordner auf einem Android-Gerät zu?

Der direkte Zugriff auf die Dateien auf Ihrem Telefon ist schwierig, aber Sie können sie möglicherweise auf Ihren Computer kopieren, wo Sie alles tun können, was Sie wollen. Ohne Rooten haben Sie zwei Möglichkeiten:

  1. Wenn die Anwendung debugfähig ist, können Sie run-as verwenden Befehl in der ADB-Shell

    adb shell
    run-as com.your.packagename 
    cp /data/data/com.your.packagename/
    
  2. Alternativ können Sie die Sicherungsfunktion von Android verwenden.

    adb backup -noapk com.your.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 Anwendungsdaten im Android-Sicherungsformat. Im Grunde ist es eine komprimierte Tar-Datei. Diese Seite erklärt, wie Sie den zlib-Befehl von OpenSSL verwenden können, um es zu dekomprimieren. Sie können die adb restore backup.db verwenden Befehl zum Wiederherstellen der Sicherung.