在清单中使用 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 实际代码,否则很难给出更精确的解决方案。
我的应用程序遇到了奇怪的问题,当我更新新版本的 apk 时,共享首选项被清除了。
我为 android:allowBackup
使用了 false。是这个原因吗?如果不是,我需要在应用端做什么来保持我现有的偏好?
提前致谢
我没有足够的声誉来post发表评论,抱歉。
我认为您的问题与 Manifest 属性无关,因为它的作用是允许设备包含您的应用信息以进行备份。信息不多 here.
你能post你如何访问你的共享首选项吗?访问相同的首选项很重要,那么您的首选项 ID 是否可能由您的应用程序版本或类似内容组成? 只是猜测,一旦您 post 代码 :)
,我会尽力提供更多帮助将 android:allowBackup 设置为 false 应该不会引起您提到的任何问题。
您不需要任何额外的东西来保持相同的共享首选项。只需确保您的代码没有损坏,并且您指的是相同的共享首选项,还有标签名称。
除非您 post 实际代码,否则很难给出更精确的解决方案。