在API中:28我有一段代码,如果铃声设置为:,我将使用Shared Preference来存储值
SharedPreferences prefs = PreferenceManager.getSharedPreferences("sounds", CONTEXT_PRIVATE);
SharedPreferences.Editor e = prefs.edit();
e.putInt("sound_set", 1);
如果用户通过OTA升级到API 29,该共享首选项是否仍存储/可访问在代码中?就像API 29的代码一样,如果我检查:
SharedPreferences prefs = PreferenceManager.getSharedPreferences("sounds", CONTEXT_PRIVATE);
if (prefs.getInt("sound_set", 0) == 0){
..
}
此代码将访问API 28中先前创建的共享前缀,还是将创建一个新的共享前缀?
p.S:我是安卓系统的新手,正在尝试探索。请仅通过建议/帮助进行评论。
只有当用户完全卸载应用程序或删除其数据时,共享首选项才会被清除。