当前位置:  开发笔记 > 编程语言 > 正文

重新安装时不重置SharedPreferences

如何解决《重新安装时不重置SharedPreferences》经验,为你挑选了1个好方法。

我有一个SharedPreference,它计算我的应用程序的启动量.当我安装我的应用程序时,我希望它为0.然而它是14.我在数据库中观察到的同样奇怪的行为,已经存在于全新安装中.

我并不打算回收我的应用数据(例如在Google Cloud中).在我的设备帐户设置中,应用数据同步功能已开启.如果我将其关闭,并重新安装,我会观察到相同的行为.

任何人都观察到这样的行为?有没有办法阻止回收旧数据并强制正确安装?



1> Mauin..:

在Android Marshmallow中,谷歌推出了"自动备份"功能,如果您的targetSdkVersion> = 23,则该功能默认情况下处于启用状态.

这将默认备份您的数据库和SharedPreferences,并在重新安装应用程序时将其还原.要关闭此功能,您必须添加android:allowBackup="false"到您的AndroidManifest.xml.

更多信息:自动备份应用程序

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有