在开发针对 4.1 以上所有版本的 Android 应用程序时,我观察到卸载我的应用程序并再次安装它不会清除其数据。
该应用程序旨在存储它在第一个屏幕中询问的详细信息。 4.4.4版本OS卸载重装后,APP提示用户填写数据,正常。但是在 6.0 版中,相同的安装/卸载顺序会恢复最初输入的数据。
我试图通过访问 /data/data/my package folder
来确保卸载后数据库消失,并且确实在卸载过程中删除了该文件夹。
我尝试通过 Titanium Backup 访问设置页面来删除应用程序,结果是一样的。该设备植根于运行 v6.0 的 Nexus 5。
这种奇怪行为的原因可能是什么?
原文由 Narayanan 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是因为Android 6 有自动备份。您需要调整
android:allowBackup
和android:fullBackupContent
清单中的<application>
标记 如果您不想备份或排除某些资源.这不是错误。有关 Android 上的自动备份的更多信息,请 点击此处。