Z powłoki zdalnej na urządzenie lub z komputera hosta możesz używać programu wiersza poleceń sqlite3
, aby zarządzać
Bazy danych SQLite utworzone przez aplikacje na Androida. Narzędzie sqlite3
zawiera wiele
przydatnych poleceń, np. .dump
do wyświetlenia zawartości tabeli lub
.schema
, aby wydrukować instrukcję SQL CREATE dla istniejącej tabeli. Narzędzie to umożliwia też
co pozwala na bieżąco wykonywać polecenia SQLite.
Patrz: SQLite
dokumentacji. Dodatkową dokumentację znajdziesz na stronie
sqlite3
oraz
Obsługiwana specyfikacja języka SQL
od SQLite.
Aby użyć dodatku sqlite3
ze zdalnej powłoki:
- Wpisz zdalną powłokę, wpisując to polecenie:
adb [-d|-e|-s {<serialNumber>}] shell
- Uruchom narzędzie
sqlite3
z powłoki zdalnej, wpisując to polecenie:sqlite3
Możesz też opcjonalnie podać pełną ścieżkę do bazy danych, którą chcesz zbadać. Instancje emulatora/urządzenia przechowują bazy danych SQLite w katalogu
/data/data/<package_name>/databases/
- Po wywołaniu funkcji
sqlite3
możesz wysłać w powłoce. Aby wyjść i wrócić do zdalnej powłoki adb, wpiszexit
lub naciśnij Control+D.
Na przykład:
$ adb -s emulator-5554 shell # sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db SQLite version 3.3.12 Enter ".help" for instructions .... enter commands, then quit... # sqlite> .exit
Uwaga: aby wyświetlić pliki, musisz mieć dostęp do roota w systemie plików.
w hierarchii katalogów /data/data
.
Aby użyć interfejsu sqlite3
lokalnie, a nie w powłoce,
pobierz plik bazy danych z urządzenia i uruchom program sqlite3
:
- Skopiuj plik bazy danych z urządzenia na komputer hosta:
adb pull <database-file-on-device>
- Uruchom narzędzie
sqlite3
, określając plik bazy danych:sqlite3 <database-file-on-host>