设为首页 加入收藏

TOP

Android文件访问权限问题
2014-11-24 12:58:02 来源: 作者: 【 】 浏览:0
Tags:Android 文件 访问 权限 问题

在android文件创建的模式中使用MODE_PRIVATE创建文件,API中的解释如下:


File creation mode: the default mode, wherethe created file can only be accessed by the calling application (or allapplications sharing the same user ID)。


对于我的理解,对于一个应用以MODE_PRIVATE模式创建的文件只能被调用的应用(或是共享相同的用户ID的应用)访问。


context.MODE_PRIVATE:是默认的操作模式,它代表这个文件是私有的,只能被应用本身访问。(网上这样解释的)


save方法是通过filename,content来保存文件。







按照context.MODE_PRIVATE的解释该filename的文件只能由该应用本身访问。我尝试另外写了一个应用来对其该应用创建的文件进行访问,创建的文件为123.txt,其属性如下:


testAccessOtherAppFile方法应用不能访问到123.txt,但是在运行这个androidjunit testcase的时候logcat正常输出了文件内容:





简单的分析了下原因,在这两个应用中是不是说明API中的all applications sharing the same user ID,private模式创建的文件可以由创建该文件的应用访问以及与使用user ID的所有应用所访问,这里的user ID,我理解的是:物理机器的环境或是同一模拟器。所以,正常访问到另一应用创建的文件。


两个项目的目录结构:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux内核模块和Linux fs 与 sysfs 下一篇Android开机LOGO的修改

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python中文网 - 人生 (2025-12-24 18:49:47)
·【整整648集】这绝对 (2025-12-24 18:49:44)
·Python超详细一条龙 (2025-12-24 18:49:42)
·【超详细】JDK 下载 (2025-12-24 18:19:32)
·Java_百度百科 (2025-12-24 18:19:29)