SQLite unter Android App auswerten
Wie kann man sich die Tabellen und Daten einer SQLite Datenbank in einer Android App zur Debug-Laufzeit anschauen?
Hierzu kann man folgender Anleitung folgen:
1) Projekt-Code in der Datei Gradle erweitern
2) Terminal Port umleiten
3) Ausgabe auf Browser : SQLLite Tabellen
1) Android Gradle->Gradle erweitern
In der Android App unter
Gradle Scripts->build.gradle
Den folgenden Eintrag im Block dependencies{..} anfügen
//-----< debug:
sqlite >------ |
2) Android Studio->Terminal
Den USB Port umleiten
Eingabe in Android Studio ->Terminal
adb forward tcp:8080 tcp:8080 |
*falls der adb command nicht erkannt wird, muss man diesen in den Windows 10 ->Umgebungsvariablen->PSPath ergänzen
Ergebnis des Terminal Servers
C:\_Daten\Desktop\VS_Projects\Android\demo\Demo06_Database01>adb forward tcp:8080 tcp:8080 * daemon not running. starting it now at tcp:5037 * * daemon started successfully * |
3) Android Studio->Logcat
In der Suche eingeben debugdb
2018-09-28 19:07:53.962 6664-6664/com.codedocu.demo06_database01 D/DebugDB: Open http://192.168.178.23:8080 in your browser |
Dann unter loccat
2018-09-28 19:07:53.962 6664-6664/? D/DebugDB: Open http://192.168.178.23:8080 in your browser 2018-09-28 19:33:40.346 8111-8111/com.codedocu.demo06_database01 D/DebugDB: Open http://192.168.178.23:8080 in your browser |
4) Browser http: xxxx:8080
SQLite Tabellen
Wenn man auf den Link im Android Terminal klickt, dann wird automatisch Google Chrome Browser gestartet und die Webseite des Android Smartphones geöffnet
Hier die Android Debug Database
unter Tables findet man die Tabellen, welche man in der aktuellen Datenbank hinterlegt hat.
Es wird automatisch die Sqlite Datenbank angezeigt, welche zum Debug-Prozess geladen wird.