Android - SharedPreference有默认的到期日期吗?

时间:2015-12-04 23:49:24

标签: android sharedpreferences taskmanager cache-expiration

简单地说:全部都是标题。

详细说明: 我的目标是将数据存储在SharedPreference中,直到开发人员手动清除它们。 然后我想知道:

1)SharedPreference DOES有一个默认的截止日期,因此我的Android设备会在某个时候自动清除存储在SharedPreference中的数据

OR

2)SharedPreference没有默认的截止日期,因此我的Android设备将永久存储在SharedPreference中的数据,除非开发人员手动清除它们。

+)Android OS(后台)任务管理器是否可以清除SharedPreference中的数据?

哪一个是正确答案?或者,我错过了什么?

非常感谢任何输入。

此致

1 个答案:

答案 0 :(得分:4)

  

SharedPreference DOES有一个默认的截止日期,因此我的Android设备会在某个时候自动清除存储在SharedPreference中的数据

没有

  

SharedPreference没有默认的到期日期

  

因此我的Android设备将永久存储在SharedPreference中的数据,除非我不手动清除它们。

不,假设该句中的“我”指的是您作为开发人员。用户可以清除应用的数据,这也将消除您的SharedPreferences

  

Android OS(后台)任务管理器是否可以清除SharedPreference中的数据?

没有。 Android终止进程以释放系统RAM。它不会删除文件,例如SharedPreferences,以释放系统RAM。