您可以使用 sqlite3
指令列程式,透過遠端殼層管理裝置,或是透過主體機器進行管理
由 Android 應用程式建立的 SQLite 資料庫。sqlite3
工具包含許多
例如 .dump
來顯示資料表的內容
.schema
來列印現有資料表的 SQL CREATE 陳述式。這項工具還提供
可讓您即時執行 SQLite 指令
請參閱 SQLite 說明文件
說明文件。如需其他說明文件,請造訪
sqlite3
和
支援 SQL 語言規格
由 SQLite 提供
如何透過遠端殼層使用 sqlite3
:
- 輸入下列指令,進入遠端殼層:
adb [-d|-e|-s {<serialNumber>}] shell
- 在遠端殼層中輸入下列指令,啟動
sqlite3
工具:sqlite3
您也可以選擇指定您要探索的資料庫完整路徑。模擬器/裝置執行個體會將 SQLite 資料庫儲存在目錄中
/data/data/<package_name>/databases/
。 - 叫用
sqlite3
後,即可發出 指令中的指令如要離開並返回 ADB 遠端殼層,請輸入exit
或按下 Control + D 鍵。
例如:
$ 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
注意:你必須具備檔案系統的根層級存取權,才能查看檔案
位於 /data/data
目錄階層中
如要在裝置本機使用 sqlite3
(而非殼層內),請從裝置提取資料庫檔案,然後啟動 sqlite3
:
- 將裝置上的資料庫檔案複製到主機電腦:
adb pull <database-file-on-device>
- 啟動
sqlite3
工具,並指定資料庫檔案:sqlite3 <database-file-on-host>