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"

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

如果发现输入su之后,报错not found,说明手机没有root,下载一个软件,将手机root一下就可以了。
目前市场上下载量比较多的是360root软件,我root的时候发现不联网总是root失败,最后联网一下子就root成功了,不知道联网是获取了我的设备的什么信息。
root完成之后,su就可以成功了,这个时候,可以给你想要的目录加权限了。
加完权限,可以在DDMS里面就查看你想看的文件。
如果想给你的文件夹下面所有文件赋予权限:
chmod 777 -R +文件名
网友评论