我有一个SharedPreference,它计算我的应用程序的启动量.当我安装我的应用程序时,我希望它为0.然而它是14.我在数据库中观察到的同样奇怪的行为,已经存在于全新安装中.
我并不打算回收我的应用数据(例如在Google Cloud中).在我的设备帐户设置中,应用数据同步功能已开启.如果我将其关闭,并重新安装,我会观察到相同的行为.
任何人都观察到这样的行为?有没有办法阻止回收旧数据并强制正确安装?
在Android Marshmallow中,谷歌推出了"自动备份"功能,如果您的targetSdkVersion> = 23,则该功能默认情况下处于启用状态.
这将默认备份您的数据库和SharedPreferences,并在重新安装应用程序时将其还原.要关闭此功能,您必须添加android:allowBackup="false"
到您的AndroidManifest.xml
.
更多信息:自动备份应用程序