從你連接你設備的遠程shell或者你的主機,你能使用sqlite3命令行程序來管理通過Android應用程序創建的SQLite數據庫。sqlite3工具包含許多有用的命令,例如.dump打印表的內容,和.schema來打印一個存在的表的SQL CREATE語句。這個工具也能使你迅速的執行SQLite命令。
從一個遠程shell使用sqlite3:
通過輸入下面的命令進入一個遠程shell:
[plain]
adb [-d|-e|-s {<serialNumber>}] shell
在遠程shell,通過輸入下面的命令啟動sqlite3工具:
[plain]
sqlite3
你也能選擇指定你想探索的數據的完成路徑。模擬器/設備在/data/data/<package_name>/databases/.目錄中保存SQLite3數據庫。
一旦你調用sqlite3,你能在shell中運行sqlite3命令。為了退出並返回adb遠程shell,輸入exit或者按CTRL+D。
這裡是一個例子:
[plain]
$ 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
為了使用本地的sqlite3,替代在shell內,把數據文件從設備中拷貝出來,並啟動sqlite3:
從你的設備復制數據庫文件到你的主機:
[plain]
adb pull <database-file-on-device>
從/tools目錄啟動sqlite3工具,指定數據庫文件:
[plain]
sqlite3 <database-file-on-host>