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

So überprüfen Sie die Datenbank auf einem nicht gerooteten Android-Gerät

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.

  1. ​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]

  2. ​Ändern Sie [Paket] in das gewünschte Anwendungspaket

  3. Ä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