android sharedpreferneces数据共享,外部应用只能读,不能写

xuxinyl 2010-11-25 01:02:16
sharedpreferneces是android自带的针对键值对的轻量级存储类,适用于少量的数据存储,例如配置信息等,但是我遇到一个棘手的问题:SDK文档上说吧sharedpreferneces的访问权限设置成Context.mode_world_writable就可以实现外部应用程序的写操作,但是我实验过了,貌似不行,sharedpreferneces只在包类可以写,在保外貌似只可以读,如果有朋友解决了这个问题,请回信给我,谢谢!
代码如下,访问com.myandroid.mms的里面的一个shard_prefs里的一个名为name的文件的方法:
context = createPackageContext("com.myandroid.mms", Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences settings=context.getSharedPreferences(name,Context.MODE_WORLD_READABLE
+Context.MODE_WORLD_WRITEABLE);
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
纠结的木棉花 2010-11-25
  • 打赏
  • 举报
回复
SharedPreferences settings = getSharedPreferences(SETTING_INFOS,MODE_WORLD_WRITEABLE);
xuxinyl 2010-11-25
  • 打赏
  • 举报
回复
能否提供具体样例代码么,这个问题想了好久了,谢谢了。
纠结的木棉花 2010-11-25
  • 打赏
  • 举报
回复
用shareduserid

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧