在PC端查看Android应用的本地数据库

来源:互联网 发布:免费网站论坛源码 编辑:程序博客网 时间:2024/06/05 16:31

查看Android应用的本地数据库,可以通过2种方式:

1.获得手机的Root权限,将Android应用的数据库拷贝到PC端,再通过SQLite Expert,查看和编辑某个应用的本地数据库。

2.获得手机的Root权限,在手机上安装SQLite编辑器,通过SQLite编辑器,查看和编辑某个应用的本地数据库。

本文将介绍第一种方式的实现过程。


一、环境和工具

1.Android端:获取手机的Root权限(我使用的是KingRoot)

下载地址:KingRoot

2.PC端:安装SQLite Expert Professional(用于查看SQLite数据库)

下载地址:SQLite Expert Professional(百度云)密码:zebd

3.PC端:安装配置adb环境(用于执行adb命令和脚本)

下载地址:adb 1.0.32 (百度云)密码:qifj

 配置adb环境变量:

 参考文章:Win7/Win10下配置adb环境变量

二、操作步骤

1.打开cmd命令行窗口:
Win+R,
输入cmd,
回车

2.找到目标APP本地数据库存放目录:3.将目标APP的数据库复制到手机的外部存储空间
adb shell                        --进入adb shell环境,在shell下就可以执行Linux命令
su                               --切换到root用户权限cd /data/data/                   --进入到APP数据库存放目录ls                               --列出所有APP的数据库列表

3.将目标APP的数据库复制到手机的外部存储空间
cp -rf /data/data/com.best.android.dcapp/databases /storage/sdcard0/360/Dcdatabases                  --/360/Dcdatabases这部分目录,可以自己指定复制到外部存储的哪个位置

4.将外部存储空间上的数据库复制到PC端

exitexitadb pull /storage/sdcard0/360/Dcdatabases "\Users\Desktop\SQLite-Database\Dcdatabases"               --目标文件夹路径要加双引号("")


5.然后就可以在PC端用SQLite Expert Professional打开APP数据库进行查看和编辑了。