Najłatwiejszy sposób: połącz się z Sqlite3 przez ADB Shell
Nie znalazłem żadnego sposobu, aby to zrobić w Android Studio, ale uzyskuję dostęp do bazy danych za pomocą zdalnej powłoki zamiast ciągnąć plik za każdym razem.
Znajdź wszystkie informacje tutaj:
http://developer.android.com/tools/help/sqlite3.html
1- Przejdź do folderu narzędzi platformy w wierszu polecenia
2- Wprowadź polecenie, adb devices
aby uzyskać listę swoich urządzeń
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx device
3- Podłącz obudowę do swojego urządzenia:
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell
4a- Możesz ominąć ten krok na zrootowanym urządzeniu
run-as <your-package-name>
4b- Przejdź do folderu zawierającego plik db:
cd data/data/<your-package-name>/databases/
5- Uruchom sqlite3, aby połączyć się z bazą danych:
sqlite3 <your-db-name>.db
6- Uruchom polecenia sqlite3, które lubisz, np:
Select * from table1 where ...;
Uwaga: poniżej znajdziesz więcej poleceń do uruchomienia.
Ściągawka z SQLite
Aby zobaczyć tabele w bazie danych SQLite, wykonaj kilka kroków:
Wypisz tabele w swojej bazie danych:
.tables
Wypisz, jak wygląda tabela:
.schema tablename
Wydrukuj całą tabelę:
SELECT * FROM tablename;
Wymień wszystkie dostępne polecenia SQLite:
.help