谷歌终于解决了 Pixel 手机的一个恼人问题

一个人拿着 Google Pixel 8,展示手机的背面。
安迪·博克索尔 / 数字趋势

当 Android 7.0 Nougat 于 2016 年推出时,谷歌推出了新的无缝更新系统,允许用户在后台安装更新的同时继续使用其设备。后来,谷歌强制要求所有智能手机制造商强制执行此操作,并且在谷歌自己的 Pixel 智能手机上最为普遍。但该系统也并非没有缺陷——即使在最新的Google Pixel 8Pixel 8 Pro设备上也是如此。

现在,最新的 Android 14 QPR 更新似乎大大加快了速度,并解决了困扰整个更新管道的问题。那么,什么是无缝更新呢?它涉及A/B磁盘分区策略,确保您在后台安装更新时可以继续使用手机。您唯一会注意到有问题的时候是当它重新启动以切换到更新版本时。更新后,重新启动设备与正常重新启动一样快,无需太多额外的等待。

另一个好处是,如果无线 (OTA) 更新不起作用(比如闪存坏了),这对您来说不是问题。您的设备将继续运行旧版本。此外,如果更新完成,但设备无法正常启动,它将返回到以前的软件版本,而不会出现任何变砖的风险。

该系统还省去了安装前释放内部存储的麻烦,因为不需要单独下载。如果存在任何故障(例如 I/O 错误),它们只会影响设备中未使用的部分。另外,这些错误的可能性较小,因为更新过程会尽量不使系统超载,从而使您的工作顺利进行。

挥之不去的更新问题

Google Pixel 8 Pro 上的 Android 14 徽标。
乔·马林/数字趋势

虽然所有这些在纸面上听起来都不错,但它并不是一个完美的系统。我经常注意到,即使是很小的更新也需要很长时间才能完成安装。在某些情况下,我什至需要等待一个小时或更长时间。这是一个困扰所有 Google Pixel 手机的问题,而且遇到它总是很烦人。然而, Reddit上的报道表明,Android 14 QPR2 Beta 1 更新提供了明显更快的更新时间。

Digital Trends 能够独立验证更新包的安装时间不到 10 分钟,并跳转到设备重启阶段。谷歌尚未就此类改进正式发表任何言论,但代码侦探 Mishaal Rahman 去年发现了 Android 开源项目 (AOSP) 中的一些变化,旨在改进 A/B 安装过程。

无缝更新系统的一个关键要素是压缩,它有效地使 A/B 更新安装更加节省空间并加快合并时间。谷歌显然现在已经开始使用两个线程,而不是依赖单个处理器线程来执行整个过程。

这一调整已于去年 12 月合并到 AOSP 资源中,似乎终于在 Android 14 QPR2 Beta 1 更新的 Pixel 手机上开始实施。如果您想更深入地了解 Google 如何使 Android 更新更快、更安全的技术方面,请查看Rahman 的详细分析