android sharedpreferneces数据共享,外部应用只能读,不能写
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);