Android 为了安全,又准备废弃一些功能!

文章探讨了Android系统中的自动备份功能在国内环境下的不可控性及建议关闭的原因。分析了谷歌可能移除ADB-Backup功能的背景,指出这是出于增强系统安全性的考虑。强调了数据完整性和安全的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 序

前段时间写了篇文章,介绍 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 属性建议在发版之前关掉,主要是因为它的备份和还原的时机,不可控。不稳定的服务我倾向于不去用它。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值