Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPEND

Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。

Context.MODE_WORLD_READABLE 和 Context.MODE_WORLD_WRITEABLE

用来控制其他应用是否有权限读写该文件。

MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。

如果希望文件被其他应用读和写,可以传入:

openFileOutput("itcast.txt", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);

android有一套自己的安全模型,当应用程序(.apk)在安装时系统就会分配给他一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下,任何应用创建的文件,sharedpreferences,数据库都应该是私有的(位于/data/data/<package name>/files),其他程序无法访问

除非在创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE ,只有这样其他程序才能正确访问

最新文章

  1. node.js + expres 的安装
  2. 【LeetCode OJ】Recover Binary Search Tree
  3. 显式Intent和隐式Intent
  4. yum源的更新问题
  5. redis主从配置及主从切换 转
  6. DCEF3 相关资料
  7. 【转】Windows Server 2008修改远程桌面连接数
  8. Android开发之MD5加密
  9. LA 2889 (找规律) Palindrome Numbers
  10. DOS批处理命令-几个固定名称的变量
  11. 发光的input框(纯css实现)
  12. Handler 原理分析和使用(二)
  13. Java服务器下载速度的限制
  14. windows的ReactNative挖坑一分钟爬坑一小时
  15. CentOS6下安装git
  16. pycharm配置运行django项目步骤
  17. 网络对抗技术 20165220 Exp3 免杀原理与实践
  18. Three.js学习笔记03--光
  19. 使用ML.NET实现情感分析[新手篇]
  20. (转)如何阅读OpenStack源码

热门文章

  1. iOS 运行时runtime控制私有变量以及私有方法
  2. JavaEE Log4j
  3. 禁止浏览.htaccess文件
  4. 【转】javascript打印设置
  5. μC/OS-Ⅲ系统的时间管理函数和定时器
  6. R 语言机器学习同步推进~
  7. The last packet successfully received from the server was 2,926,157 milliseconds ago. The last packet sent successfully to the server was 2,926,158 milliseconds ago. is longer than the server configured value of 'wait_timeout'. 解决办法
  8. 入门struts2.0
  9. 前端开发week2
  10. 初学者的python学习笔记2——作业篇