Android之使用DDMS查看真机中数据库

DDMS全称:Dalvik Debug Monitor Service

刚开始学习安卓的时候,ecplise就经常用到,最新的Android Studio中无法在Tool中打开。

方式:在 Sdk\tools目录下,双击monitor.bat

Android之使用DDMS查看真机中数据库

报错: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

Android之使用DDMS查看真机中数据库

打开CMD,输入:"adb shell",然后分别输入“su”, “chmod 755 /data” 。

Android之使用DDMS查看真机中数据库

想要获取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

Android之使用DDMS查看真机中数据库