在清单中使用 android:allowBackup="false" 时共享首选项会在更新到新版本时被清除吗?

sharedpreferences are cleared on update to new version when using android:allowBackup="false" in Manifest?

我的应用程序遇到了奇怪的问题,当我更新新版本的 apk 时,共享首选项被清除了。

我为 android:allowBackup 使用了 false。是这个原因吗?如果不是,我需要在应用端做什么来保持我现有的偏好?

提前致谢

我没有足够的声誉来post发表评论,抱歉。

我认为您的问题与 Manifest 属性无关,因为它的作用是允许设备包含您的应用信息以进行备份。信息不多 here.

你能post你如何访问你的共享首选项吗?访问相同的首选项很重要,那么您的首选项 ID 是否可能由您的应用程序版本或类似内容组成? 只是猜测,一旦您 post 代码 :)

,我会尽力提供更多帮助

将 android:allowBackup 设置为 false 应该不会引起您提到的任何问题。

您不需要任何额外的东西来保持相同的共享首选项。只需确保您的代码没有损坏,并且您指的是相同的共享首选项,还有标签名称。

除非您 post 实际代码,否则很难给出更精确的解决方案。