通过adb远程shell端,你可以通过Android软sqlite3命令程序来管理数据库。sqlite3工具包含了许多使用命令,比如:.dump 显示表的内容,.schema 可以显示出已经存在的表空间的SQL CREATE结果集。Sqlite3还允许你远程执行sql命令.
通过sqlite3, 按照前几节的方法登陆模拟器的远程shell端,然后启动工具就可以使用sqlite3命令。当sqlite3启动以后,你还可以指定你想查看的数据库的完整路径。模拟器/设备实例会在文件夹中保存SQLite3数据库. /data/data/<package_name>/databases/.
示例如下:
$ 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,命令了。用exit 或 CTRL+D退出adb远程shell端.