日期:2014-05-16  浏览次数:20498 次

教你获取并查看Android已安装应用程序的本地数据库信息(adb命令行与SQLite Manager插件的使用)

想看看QQ通讯录,应用汇等应用的本地数据库表结构怎办,看看以下方法,很受用。说明:本人的Android设备是root过的,如果没有root,可能访问应用程序的数据库目录会有限制,没试验过。

步骤:

1 命令行方式进入Android SDK adb.exe工具目录(各版本的sdk可能不同)

cd /d E:\WORK\Android\android-sdk_r10-windows_ALL\platform-tools

2 浏览已安装的应用列表(可能需要root权限)

>adb shell 

>cd  /data/data/

3 定位到程序后,进入数据库目录databases/,得到数据库*.db名称

4 Ctrl+C 退出 adb shell模式,使用adb pull 命令将db拖到本地磁盘,如:
>adb pull /data/data/com.qq.txl/databases/txl.db e:/txl.db
>echo "OK e:/txl.db"

5 安装火狐插件 SQLite Manager,打开数据库文件


后话:为了快速查看自己开发的应用数据,可以将以上命令写成脚本,需要时执行,避免过多的交互。

最终效果图。