DDMS里面data权限

1、如果想查看sp或者是数据库里面的数据,要用到ddms。

Android studio里面打开ddms:

Tools ——"Android"——"Android Device Monitor"

2、打开了DDMS,选择File explorer,发现里面选择不了data文件夹,那就是没有赋权限。

打开你的platform-tools路径,比如D:\android\sdk\platform-tools,按住shift打开cmd

或者直接打开cmd,进入到这个路径下:cd D:\android\sdk\platform-tools

输入 adb  shell:

(用adb命令行,请先配置好ANDROID_HOME)

如果报错:error: unknown host service的错误 参考:http://bbs.gfan.com/android-7224337-1-1.html

说明端口5037被别的软件占用,需要杀掉这个进程:

重新打开cmd:输入命令:netstat -ano | findstr "5037"

DDMS里面data权限_第1张图片

在任务管理器——详细信息里面找到端口号对应的进程PID,杀死进程,再试一次adb  shell就不会报错了。

3、继续开权限,输入su

DDMS里面data权限_第2张图片

如果发现输入su之后,报错not found,说明手机没有root,下载一个软件,将手机root一下就可以了。

目前市场上下载量比较多的是360root软件,我root的时候发现不联网总是root失败,最后联网一下子就root成功了,不知道联网是获取了我的设备的什么信息。

root完成之后,su就可以成功了,这个时候,可以给你想要的目录加权限了。

加完权限,可以在DDMS里面就查看你想看的文件。

如果想给你的文件夹下面所有文件赋予权限:

chmod 777 -R +文件名

你可能感兴趣的:(DDMS里面data权限)