Android之使用DDMS查看真机中数据库
DDMS全称:Dalvik Debug Monitor Service
刚开始学习安卓的时候,ecplise就经常用到,最新的Android Studio中无法在Tool中打开。
方式:在 Sdk\tools目录下,双击monitor.bat
报错:Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS
这是端口冲突了,把打开的AS关闭,重新打开ddms。
问题:能看到data文件夹,但是打不开,可是mnt文件夹却是可以打开的。
这是因为缺少Read权限。
解决方法:
1.想进入adb工具,adb.exe在sdk\platform-tools文件夹下,要先在系统环境变量下添加你的文件目录:Sdk\platform-tools
打开CMD,输入:"adb shell",然后分别输入“su”, “chmod 755 /data” 。
想要获取data下面的权限,可以根据这个命令进行操作。
其中755是 rwxr-xr-x。
777 是rwxrwxrwx,代表所有权限。
看看能不能顺利把data/data/com.***.***中databases文件夹下的**.db导出?
我是不能,原因未知。我也把改**.db文件获取了权限,但是仍然不能进行导出操作。
因为真机已经获取了root权限,所以,我在手机的RE管理器中可以找到对应的文件夹将数据库文件导出来。
怎么进行查看呢,需要专业的数据库编辑器,SQLite Expert – Personal Edition或是其他。
SQLite Expert 提供两个版本,分别是个人版和专业版。其中个人版是免费的,提供了大多数基本的管理功能。
链接:百度云链接
提取码:emhi
**方式: 安装打开软件 Help --> register --> 选择文件夹中的license4.key - ->点击register