Android中编辑其他应用的SharedPreferences(二)
来源:互联网 发布:51单片机和arm单片机 编辑:程序博客网 时间:2024/05/21 18:46
SharedPreferences 能够获取其他应用的数据(前提是:其他应用将权限开出)。
对于子程序,为了将Preference空间的数据共享,采用以下代码设置。
public static int LOCAL_MODE =Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE; public final static StringLOCAL_SHARED_PREFERENCE_NAME ="config"; mPreferenceManager .setSharedPreferencesMode(SPConstants.LOCAL_MODE);mPreferenceManager.setSharedPreferencesName(SPConstants.LOCAL_SHARED_PREFERENCE_NAME);
这段代码定义了子程序存储的权限和本地的文件名。便于主程序进行读取。
同样在主程序中进行相似设置,不过不同的地方是,主程序中对应每个子程序保存的文件名为 [子程序包名]_config。
如图所示。
打开主程序时,读取子程序的config,并显示在见面上,当值修改时,保存的文件在主程序目录下。(注意:在代码中增加了一个字段,不会被显示,保存了最后编辑的时间点,用来判断应该子程序读取什么文件)
打开子程序时,分别读取主程序和子程序的sharedpreferences,读取保存时间的字段,选取最新的数据文档,使用并保存进子程序下的config.xml
0 0
- Android中编辑其他应用的SharedPreferences(二)
- Android中编辑其他应用的SharedPreferences(一)
- Android读取其他应用的SharedPreferences
- Android中SharedPreferences的用法(二)
- 读写其他应用的SharedPreferences
- 读写其他应用的SharedPreferences
- android 读写其他应用SharedPreferences存储的数据
- Android问题—读取其他应用的SharedPreferences
- 在其他应用中获取SharedPreferences 保存的数据
- Android开发中SharedPreferences的应用
- 获取其他应用的SharedPreferences共享内存
- Android 中SharedPreferences跨应用读取数据的
- Android 中SharedPreferences跨应用读取数据的
- Android 中SharedPreferences跨应用读取数据的
- UITabelView的编辑方式以及其他应用
- Android中SharedPreferences的用法(一)
- android6.0 中一个应用获取其他应用SharedPreferences 保存的数据 问题,获取不到求解啊??
- SharedPreferences具体使用方法及createPackageContext方法(获取其他应用的共享文件)
- Linux常用命令(五) - rm
- 第十二周项目4-银行系统(一)
- C语言基础 内存区分与存储
- PHP实现的快速排序算法
- 二叉树的建立及递归遍历
- Android中编辑其他应用的SharedPreferences(二)
- linux 关于线程不安全函数localtime小记
- .hdu4288 Coder & CF85-DSum of Medians
- IOS HTTP下载一个图片
- 杂七杂八 - 计算机二级题目
- 161、腾讯现场招聘问题 通配符匹配
- 对C++中的类型转换的再认识
- [Tech Note] Comparison functions in C++
- Android更新系统相册