11

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

通常它们不会被删除并且应该保留,但是在更新/删除应用程序或清除应用程序缓存等情况下它们是否会被删除?

4

3 回答 3

20

当您clear data从设备应用程序执行此操作manager或卸载应用程序时,SharedPreference 的文件将被删除。

SharePreferences 存储在里面

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

除非你android:allowBackup="true"的清单中有。在这种情况下,它们可能会被恢复。

于 2013-05-15T13:32:20.280 回答
4
  1. Sharedpreferences当您从应用程序管理器中强制清除应用程序数据时将清除。

  2. 如果要清除应用程序的 Sharepreference 数据,则可以使用:

    PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit();
    
于 2014-10-16T10:26:46.257 回答
2

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

于 2013-05-15T13:35:06.540 回答