从优先保存的其他应用程序访问数据

时间:2019-06-09 12:22:38

标签: android sharedpreferences

如果应用程序已使用SharedPreference这样保存数据:

SharedPreferences.Editor preferencesEditor = getDefaultSharedPreferences.edit();
preferencesEditor.putInt("count", mValue);
preferencesEditor.apply();

重启后其他应用程序是否可以访问这些数据,例如:

SharedPreferences sharedPref = getDefaultSharedPreferences();
int value = sharedPref.getInt("count",0);

如果不可能,那么从应用程序中如何存储变量,以便其他应用程序可以访问它?

1 个答案:

答案 0 :(得分:0)

是可以的,但是两个应用都需要使用相同的证书进行签名,除其他外,check this answer

应用程序还可以从公共content provider共享和访问数据,这通常是在不同应用程序之间共享数据的推荐方式。

您还可以在存储中拥有一个共享文件,两个应用程序都可以读取和写入该文件。