Android 12 三星ONE UI 4.0 卸载应用不彻底重装APP后还有旧数据问题分析。

海外项目遇到一个奇怪得异常,客户有一台三星 one ui 4.0 android 12的手机,卸载APP后重装APP,旧数据还在。该行为会因为修改一点业务代码重新打的包有差异,我们又测试了S22  one ui 4.1 android 12,S10 one ui 4.0 android 12均正常。

在耗时数天各种排查后发现这可能是一个系统BUG,条件得用户手机开启了谷歌服务,虽然我们没有声明需要备份应用数据的属性,但系统还是随机性发生的替我们把应用数据给备份了,并且在新安装后还原。

如果需要避免的话。

请添加下面2个属性至AndroidManifest.xml:

android:allowBackup="false" 

android:fullBackupContent="false"

allowBackup具体意义:

从Android 2.2开始,提供了应用程序数据的备份和恢复功能。

allowBackup属性true时,通过adb backup和adb restore命名对应用的数据进行恢复和备份。

并且在Android 6.0以后 谷歌又提供了自动备份和恢复得功能。自动恢复是会将符合android:fullBackupContent中指定得备份规则的数据上传到谷歌的用户云盘的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值