在开发针对 4.1 以上所有版本的 Android 应用程序时,我发现卸载应用程序并再次安装不会清除其数据。
该应用程序旨在存储其在第一个屏幕中询问的详细信息。
在操作系统版本4.4.4中卸载并重新安装后,应用程序会提示用户填写数据,这是正常现象。然而,在版本 6.0 中,相同的安装/卸载顺序会带回最初输入的数据。
我试图通过访问来确保/data/data/my package folder
看到数据库在卸载后消失了,并且该文件夹确实在卸载过程中被删除。
我尝试通过钛备份访问设置页面来删除该应用程序,结果是相同的。该设备是运行 v6.0 的 Nexus 5。
这种奇怪行为的原因可能是什么?
这是因为Android 6有自动备份功能。你需要调整android:allowBackup
and android:fullBackupContent
在你的清单中<application>
如果您不想备份数据或者想要包含或排除某些资源,请标记。这不是一个错误。
有关 Android 上的自动备份的更多信息here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)