查看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端
exit
exit
adb pull /storage/sdcard0/360/Dcdatabases "\Users\Desktop\SQLite-Database\Dcdatabases" --目标文件夹路径要加双引号("")
5.然后就可以在PC端用SQLite Expert Professional打开APP数据库进行查看和编辑了。
更多推荐
在PC端查看Android应用的本地数据库
发布评论