
目前相同品牌 Android设备之间的应用程序数据迁移过程通常很顺利,但是不同品牌之间的数据迁移仍然很痛苦。
为了解决这个痛点,谷歌在Android11系统中做出了相应的调整。
—————— BEGIN ——————
在Android上备份和还原应用程序之所以如此痛苦的主要原因是,许多应用程序不允许备份其数据。
Android本身支持通过BackupManager基础结构备份和还原应用及其数据,在大多数Android设备上,该基础结构都是通过Google Play服务来处理的。

文件存储在用户个人Google云端硬盘帐户的云端中,最多可以备份应用程序的25MB私有数据文件,包括它们的共享首选项,数据库以及保存到应用程序特定于应用程序的内部和外部存储目录中的文件。
01
问题的起源
许多开发人员通过将android:allowBackup Manifest属性设置为“ false”来选择不备份其应用程序数据。

某些应用程序选择退出的理由很充分,尤其是当应用程序处理敏感数据并且不希望该数据被提取。
这些应用程序不应基于无法访问其私有数据目录的假设,而恰恰相反,应该加密正在使用的所有敏感数据。
02
引出的问题
无论采用哪种方法备份应用程序及其数据,无论是通过ADB,Google云盘还是通过Helium之类的应用程序备份,都无法完全备份设备上的每个应用程序。

这就是为什么启用root的备份和还原应用程序(如Titanium Backup)之所以存在很久的原因,因为所有非root用户解决方案在数据迁移方面的效果都差强人意。

对于普通用户而言,在恢复出厂设置后设置设备或切换到新设备时,可能会产生令人不愉快的体验。
03
Android11的变化

—————— / END / ——————
服务宗旨
苏州龙信将一如既往,以专业的技术为各级行政执法部门打击违法犯罪活动提供更快速全面的技术解决方案。
如有需要请联系我们或您所在地我们的合作伙伴。


