DDMS下data文件夹打不开
在实体机上利用ddms查看SQLite数据库时,发现了这个问题,而第一个acct文件夹是可以打开的,查看了两个文件夹的不同:
acct文件夹:drwxr-xr-x
data文件夹:drwxrwx–x
虽然看不太懂,但是看到r和w是意思就差不多了,r不就是read吗,w不就是write吗,为了验证我的猜测,网上搜了一下,果然
r:可读,用数字4表示
w:可写,用数字2表示
x:可执行,用数字1表示
首先来看一张图片
开始看不懂没关系,看看下面差不多就能理解了。接下来进入正题,我们读来一下drwxr-xr-x的意思
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
后面的分三个三个来看,即 rwx 、r-x 、r-x
rwx: 文件所有者(root) :可读可写可执行
r-x: 一般用户(用户组):可读可执行不可写
r-x: 其他用户,可读可执行不可写
总的说来就是:文件所有者(root)可读可写可执行,与文件所有者同属一个用户组的其他用户可读可执行,其它用户组可读可执行。
再回来看data文件夹的权限,其他用户权限是–x,好像少了可读权限。弄清这个问题后,我们来给它赋予权限。
补充一点,AS3.0中没有直接进入ddms的方法,只能通过“sdk目录->tools->双击monitor.bat”即可。一定得配环境变量!!!
path中添加%AndroidDDMS(变量名)%
准备工作完成后,开始
- cmd中分别输入命令:adb shell、su、chmod 755 /data
可以看到,权限由–x变成了r-x,接着打开,发现里面又有一个data,又打不开
同理,以这条语句进入到data/data修改权限即可