Android - SharedPreference 是否有默认到期日期?
Android - does SharedPreference have a default expiration date?
简单地说:尽在标题中。
详情:
我的 objective 是将数据存储在 SharedPreference 中,直到开发人员手动清除它们。
那么我想知道:
1) SharedPreference 确实有一个默认的到期日期,因此我的 android 设备会在某个时候自动清除存储在 SharedPreference 中的数据
或
2) SharedPreference 没有默认的到期日期,因此我的 android 设备将在 SharedPreference 中永久存储数据,除非开发人员手动清除它们。
+) android OS(后台)任务管理器是否可以清除 SharedPreference 中的数据?
哪个是正确答案?或者,我错过了什么吗?
任何输入将不胜感激。
此致,
SharedPreference DOES has a default expiration date and therefore my android device will automatically clear data stored in SharedPreference at some point
没有
SharedPreference does NOT have a default expiration date
是的。
and therefore my android device will have data stored in SharedPreference forever unless I do not manually clear them.
不,假设那句话中的 "I" 指的是您作为开发人员。用户可以清除应用程序的数据,这也会删除您的 SharedPreferences
。
Would it be possible that data in SharedPreference is cleared by android OS (background) task manager?
没有。 Android 终止进程以释放系统 RAM。它不会删除文件,例如 SharedPreferences
,以释放系统 RAM。
简单地说:尽在标题中。
详情: 我的 objective 是将数据存储在 SharedPreference 中,直到开发人员手动清除它们。 那么我想知道:
1) SharedPreference 确实有一个默认的到期日期,因此我的 android 设备会在某个时候自动清除存储在 SharedPreference 中的数据
或
2) SharedPreference 没有默认的到期日期,因此我的 android 设备将在 SharedPreference 中永久存储数据,除非开发人员手动清除它们。
+) android OS(后台)任务管理器是否可以清除 SharedPreference 中的数据?
哪个是正确答案?或者,我错过了什么吗?
任何输入将不胜感激。
此致,
SharedPreference DOES has a default expiration date and therefore my android device will automatically clear data stored in SharedPreference at some point
没有
SharedPreference does NOT have a default expiration date
是的。
and therefore my android device will have data stored in SharedPreference forever unless I do not manually clear them.
不,假设那句话中的 "I" 指的是您作为开发人员。用户可以清除应用程序的数据,这也会删除您的 SharedPreferences
。
Would it be possible that data in SharedPreference is cleared by android OS (background) task manager?
没有。 Android 终止进程以释放系统 RAM。它不会删除文件,例如 SharedPreferences
,以释放系统 RAM。