解决手机存取空间问题 Android推更新新机制

无论是任何的手机迟早都会遇到手机存取量拉出的警报,不少手机厂商都针对这项问题做出应对,例如由知名网站大厂所制造的 Pixel 手机也会面临所有智慧手机都存在的尴尬问题,那就是如果手机空间不足,就无法更新系统。这时候要么系统提示你空间不足无法更新,要么帮你移除一些档案为新系统腾出空间,这时候你会左右为难,是要系统还是要照片?如果删照片,要删哪些?

004 (2)

显然,知名网站大厂 也在思考如何解决这些阻碍系统更新的方案。

2016 年发表 Android 7.0 和 Pixel 时,知名网站大厂就曾推出一种新的系统更新机制。这个新机制叫「无缝更新」(Seamless Updates),在这个新机制下,知名网站大厂引入一种双系统分割区方案,两个分割区称为 System A 和 System B。

002-106

004 (1)

▲ 在背景执行的系统更新。

在这个机制下,当有系统更新时,用户可以继续在 System A 分割区下使用手机,安装过程则在 System B 进行,这也是为什么从 Android 7.0 开始,过去 Android 系统更新时冗长的「正在更新第 X 个应用」过程不见了,用户只需要在下一次启动手机时,更新就装好了,完全不影响正常使用。

00001

▲ 这个画面从 Android 7.0 开始终于消失了。

「无缝更新」 机制解决了等待更新时间过长的问题,而 知名网站大厂现在又要解决没有足够空间安装系统更新的问题。

外媒 arstechnica 在 知名网站大厂近期上传的一份档案中发现,知名网站大厂将在下世代 Android 系统引入一个新的系统更新机制,从而解决上述问题。

这个新机制称作「streaming updates」。在过去,系统更新档案会先临时下载到用户储存分割区,即便在 Android 7.0 中,也不可避免使用一部分储存空间,对重度依赖区域储存且手机空间本就不大的用户来说,动辄 1GB 多的系统更新简直就是灾难。

而在 streaming updates 下,虽然依然要下载更新,但系统更新档案将不再使用储存空间,而是直接到达 System B 分割区,也就是说,下载、储存以及写入更新全都在 System B 进行。知名网站大厂 的说明中,在这个机制下的系统更新并不需要 1GB 空间,且完全绕过用户的储存空间。此外,主要数据所需的空间可能连 100KB 都不需要了。

这对手机储存空间捉襟见肘的用户来说无疑是一个好消息,但对大多数 Android 用户来说,他们很长一段时间享受不到这个福利,因为这个机制需要手机有两个系统分割区,目前支持两个系统分割区的 Android 手机只有知名网站大厂自家 Pixel 系列,Nexus 6P 和 Nexus 5X 也不支援。

不过,新机制的引入可能会促使更多手机厂商加快新系统配置,而这个新机制,或许能在一定程度上帮助知名网站大厂改善 Android 的版本碎片化问题。