何时删除SharedPreferences?

时间:2013-05-15 13:31:11

标签: android

SharedPreferences类允许以简单类型(布尔,字符串等)格式保存应用程序数据。

通常它们不会被删除,它们应该保留,但是在更新/删除应用程序或清除应用程序缓存时会删除它们吗?

3 个答案:

答案 0 :(得分:16)

从设备应用clear data执行manager或卸载应用时,将删除SharedPreference的文件。

SharePreferences存储在

/data/data/packagename/shared_prefs/prefsname.xml

除非您的清单中有android:allowBackup="true"。在那种情况下,他们可能会恢复。

答案 1 :(得分:4)

    当您从应用程序管理器中强制清除应用程序数据时,
  1. Sharedpreferences将清除。

  2. 如果要清除应用程序共享参考数据,则可以使用:

    PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit();
    

答案 2 :(得分:2)

转到Setting - > Application setting - > Application - > Clear data并强制数据将清除应用程序的所有数据(sqlitedatabase和共享首选项)被删除。