卸载应用程序时共享数据会发生什么变化

时间:2015-05-07 10:36:56

标签: android sharedpreferences uninstall

我想在两个Android应用之间共享数据:

一种方法是使用外部存储:      - SD卡或内部提供的存储,用于存储公共文件并在应用程序之间共享

第二种方式是使用ContentProvider(用于大型结构化存储): 我正在回答:https://stackoverflow.com/a/9602828

我的问题是:

我们可以从其他应用程序上下文访问共享首选项文件吗?

我们可以将共享首选项存储到外部存储吗?

1 个答案:

答案 0 :(得分:0)

是的,如果您的偏好设置为WORLD_READABLE -

,则可以通过以下代码访问共享偏好设置
Context mContext = createPackageContext("com.example.yourpackage", 
Context.MODE_WORLD_WRITEABLE);
SharedPreferences sharedPreference = mContext.getSharedPreferences 
("Preference_Name", Context.MODE_WORLD_READABLE);