Android之AVD中data目录问题

今天在学习android中的文件存储方式时,学习到了文件存储,具体的内容是利用openFileOutput()方法将内容保存到某个路径下/data/data//files/,下一次的时候可以直接读取出来。可是在利用Android Device Monitor查看存入的内容的时候,发现并不能打开 data 文件夹,一开始以为时文件没有存入到手机中,可是它又可以读出写入的内容,这就很尴尬了。

然后,我就想是不是因为权限的原因,后来在File Explorer 中看到一列Permissions列,这里的东西和Linux中的文件权限十分相似
这里写图片描述

发现/data的文件权限是drwxrwx–x,第一个代表文件类型d是directory目录,后面三个是创建者的权限r读w写x执行 ,再后面三个是同组者的权限 ,最后三个是其他人的权限,我们从DDMS查看的时候就是其他人的权限发现只有执行 因此只需修改权限就可以了
所以在这里就和大家介绍以下如何修改文件夹的权限

首先,我们先找到我们android安装路径下的platform-tools文件夹,在刚文件夹下按住shift+鼠标右键打开cmd面板。

然后,输入adb shell ,连接手机,输入su进入root模式,如果你想为哪个文件夹修改权限,输入chmod 777 +文件名就可以了,如下图所示
这里写图片描述

不过这样修改权限,太慢了,我们可以选择对一个文件夹下的所有文件进行全部修改,输入chmod -R 777 +文件夹名就可以了
这里写图片描述
然后就可以找到想要找到的文件了

有的时候可以发现打开DDMS时,在File Explorer中看不到任何东西,这里你可以打开SDK Manager更新里面的东西,好像就可以了,具体的操作我也不记得自己是怎么瞎碰出来的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值