Android 为了安全,又准备废弃少量功能!

作者 : 开心源码 本文共960个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共230人阅读

一. 序

前段时间写了篇文章,详情 Android 的自动备份(allowBackup)属性,在国内的环境下,体现不可控,建议大家在发布版本的时候,通过修改属性的方式将自动备份的功能关掉 。

当时还有人说,关掉这个属性会影响正常的功能,要是真有数据需要备份怎样办?要我说,真正重要的数据,一定是有另外的保护机制,例如存云端、本地定期自主备份等。

像在各大厂商魔改 ROM 的环境下,Backup 功能体现不一,你根本不知道什么时候触发备份,又在什么时候又被复原备份。好不容易摸清楚 A 系统的逻辑,换到 B 设施上,又是另外一套流程。

这种体现不一的服务,根本就无法使用,你无法依赖它做任何事情,索性关掉更清晰,免得不知道什么时候就闹出什么幺蛾子。

二. 谷歌疑似将移除 ADB-Backup

最近看到 AOSP 的提交里,有一个提交是将 adb backup/restore 标记为 deprecation。

也就是说,在未来的 Android 系统中,可能会移除这种通过 ADB 命令,备份和复原的机制。

image

备份的功能,还是可用的。只是当你用新版本的 ADB 进行备份或者者复原时,会有一个弃用警告,这就像 Android 大部分被废弃的 Api 一样,尽管被标记废弃,但是仍然可用。

不过既然被标记为废弃,那么这个功能即可能在未来的 Android 系统中被去掉。

我猜测,谷歌应该不是由于备份功能不稳固才决定将其废弃的,毕竟在人家自己的原生系统下,这个功能是好使的,体现也是一致的。所以我想更多的应该是从安全的角度去考虑问题。

在过去很长的一段时间,Android 系统通过存储加密的方式来加密客户的数据,但是这种方式,需要依赖硬件的支持。而在最新的 Android Q 中,引入了全新的安全技术,能够让任意 Android 设施,在无需硬件支持的情况下,实现加密

Android 是越来越趋于安全的,而备份的功能,无疑是一个例外,很容易被少量恶意程序所利用,我想,这才是谷歌决定放弃这个功能的关键点。

一切为了安全。

三. 小结时刻

再强调一遍,android:allowBackup 属性建议在发版之前关掉,主要是由于它的备份和复原的时机,不可控。不稳固的服务我倾向于不去用它。

假如对数据的完整性有要求,应该依赖少量显式的功能去保证,例如存在服务端。

而谷歌为了安全,准备废弃了一个我不建议使用的功能,特别好。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Android 为了安全,又准备废弃少量功能!

发表回复