当我使用标准删除方法从设备中删除应用程序时(例如拖放),我的SharedPreferences
无法清除。
为什么?
如何清理我的SharedPreferences
?
P.S。如果我清除Setting
手动SharedPreferences
中的数据已清除,但这对我来说不是解决方案。
答案 0 :(得分:3)
如何清理我的SharedPreferences?
您遇到的是allowBackup
的默认行为,默认情况下为true
。来自文档:
是否允许应用程序参与备份和 恢复基础架构如果此属性设置为false,则不进行备份 或者,即使是通过a,也可以执行应用程序的恢复 全系统备份,否则会导致所有应用程序数据 通过adb保存。该属性的默认值为true。
如果要将其停用,请将allowBackup="false"
添加到AndroidManifest
的应用标记中。这样SharedPreferences
将无法恢复