data文件夹权限修改

程序用FileOutputStream以及xml格式的ShardPreference生成的文件会存储在data文件夹下,可以AS顶部栏的Tools->Android->Android Device Monitor工具的file explore可以方便查看

但是,默认情况下data文件夹的权限是771,这个工具只有最后的1权限,也就是仅执行,这是个很蛋疼的权限,意味着你可以进入该文件夹下,但是既不能看该文件夹下有什么,也不能在这个文件夹下创建文件,因此我们不能在这样的情况下用此工具查看程序运行生成的文件,导出后是个空文件夹。

怎么办呢?我们可以用..\sdk\platform-tools里面的adb工具进行修改:

用adb shell打开和linux类似的shell界面,可以看到提示符是$,还是普通用户,我们需要对权限进行提升:

这里注意!手机或者模拟器一定要root之后,su命令才会有效,否则,就会提示:error:su not found!

chmod更改权限,和linux一毛 一样。这里给了777权限,实际上有点高了,一般775,非拥有者和组内成员能读和执行就够了。

data文件的权限立马就达到最高,单击可也打开了。

然而data/data文件夹任然是不可工作的,继续修改

继续修改包的权限

就这么递归的修改下去。。。直到文件

然后就能选中用这个按钮导出文件了。

运行生成文件的应用

改后缀,用记事本打开:

时间: 2024-10-11 19:10:45

data文件夹权限修改的相关文章

android下创建文件夹和修改其权限的方法

原文:http://www.cnblogs.com/wanqieddy/archive/2011/12/28/2304906.html 由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data/<包名>/目录中.除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,

iTOP- 开发板-Android-系统修改文件夹权限使用文档

安卓系统在默认情况下只有 data 目录是可读写的,别的目录都是只读操作,所以在做一些软件的调试的时候,需要传输库文件或者二进制文件到这些目录,下边我就介绍怎么修改文件夹的权限,以免需要重新编译 android 源码.1 控制台修改首先我们要进入安卓的最高权限,开机时默认不是最高权限,在终端中输入 su 这个命令,可以看到$编程#号,如下图所示. 然后我们以 system 文件夹为例,首先进入 data 文件夹,新建一个 hello.c 文件,我们尝试将 hello.c 文件拷贝到根目录的 sb

root用户在media文件夹下修改文件权限无效

http://blog.csdn.net/pipisorry/article/details/39649699 问题: 我想执行media文件夹下自己写的某个程序,但无法执行 media这个文件夹的所有者是root [email protected]:/#ls -ld /media drwxr-xr-x 5 root root 1024 Sep 29 00:08 /media 于是我以root的身份在终端以输入指令chmod a+x 1,回车后没反应,查询该文件夹的属性,也没有改变  为什么?

修改文件夹权限以及右键终端设置

ubuntu 14.04文件夹被锁定了怎么解 ls -ll看权限,然后chmod 777赋予权限,这就跟windows下的ntfs设置了用户权限一样,你没有访问这个目录的权限,自然不能创建文件了.如果对这两个命令不了解,可以man一下.man lsman chmod这样可以查看命令帮助. Ubuntu 14.04右键终端的设置 首先要安装一个包,即可在右键里面添加一个“打开终端”的菜单. sudo apt-get install nautilus-open-terminal 修改文件夹及其子文件

ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装

1.ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 答案:需要超级用户权限 sudo 2.linux 如何修改只读文件 答案:可以使用chmod命令,为改文件提供其他的权限.u表示用户.a表示全部.g表示组,r表示可读.w表示可写.x表示可执行,你可以使用“chmod a+w test.c”来添加权限,这是比较方便的直观的方法 3.ubuntu安装samba实现与windows文件共享 为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了S

Linux chmod命令修改文件与文件夹权限的命令附实例

Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下 语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为 u 表示“用户(user)”,即文件或目录的所有者.g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户.

DDMS下data文件夹打不开

为了查看安卓设备上某个应用的SQLite数据库内容,打开了DDMS,能看到data文件夹,但是打不开. 可是mnt文件夹却是可以打开的,然后仔细查看两个文件夹的不同: data   drwxrsw–x mnt    drwxrwxr-x mnt    drwxr-xr-x 好像少了read权限. 权限,data的other user权限里没有r,不可读. 解决方法: 进入sdk platform-tool >adb shell $ su # chmod 755 /data 补充一点,怎样进入ad

Android真机连接Eclipse时,打不开File Explorer下的data文件夹解决方法

    当用真机开发Android时,连接了Eclipse后,默认在File Explorer下是达不开我们手机的data文件夹的,这里打不开是因为权限不足.以下有个小技巧可以解决这问题. 首先,测试机先root,然后在手机上安装上R.E 管理器(或类似软件),再将/data/data及其子文件夹下的访问权限都修改为可读可写可执行即可.这时候再使用eclipse的File Explorer就可以展开了,这时候就可以查看应用下的SQLite数据库了.

Android studio关于真机调试DDMS中的data文件夹打不开的解决方法

由于做开发的时候想打开查看数据库存放的内容,在eclipse中数据库文件默认就在/data/data/应用包名/databases/数据库名,而用Android studio打开DDMS下面找时发现点击data下拉按钮没有任何反应(如下图所示)后来找了很久才发现是权限问题,需要修改文件的权限: 上面是未修改过的,可以看到data文件夹的读写权限只对用户组内的用户开放,对其他用户不开放,所以我们只需要把读写权限赋予其他用户即可,具体步骤如下所示: 1.进入Android SDK安装目录,找到pla