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

Rufen Sie die Datenbank oder eine andere Datei aus dem internen Speicher mit run-as ab

Von Design user Build von Android (das ist, was Sie auf Ihrem Telefon haben, bis Sie den Bootloader entsperren und flashen Sie das Telefon mit userdebug oder eng Software) schränkt den Zugriff auf den internen Speicher ein - Jede App kann nur auf ihre eigenen Dateien zugreifen. Zum Glück für Softwareentwickler, die nicht gewillt sind, zu rooten ihren Telefonen bietet Google eine Möglichkeit, auf den internen Speicher zuzugreifen von debugging Versionen ihrer Pakete mit run-as Befehl.

So laden Sie /data/data/debuggable.app.package.name/databases/file herunter Führen Sie auf einem Android 5.1+-Gerät den folgenden Befehl aus:

adb exec-out run-as debuggable.app.package.name cat databases/file > file

So laden Sie mehrere Dateien in einem Ordner unter /data/data/debuggable.app.package.name/ herunter sofort - verwenden Sie tar :

adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar