近日,谷歌工程师提交了强制要求 Android 11 支持无缝更新的 commit,这个自 Android 7.0 版本就有的功能将在未来的 11.0 版本中成为规范化约束手机厂商的一道新规。

  移动操作系统的版本更新一直是个极其影响用户体验的问题,早期的 Android 版本更新甚至存在相当大的“翻车”风险,当年的众多刷机论坛留下了不少系统更新变板砖的故事。为了提升 Android 操作系统版本更新的用户体验与停机时长,谷歌做了很多工作,其中一大重点就是在 Android 7.0 Nougat 中引入的“无缝更新”功能。

  而在近日,谷歌工程师提交的一个名为“Require Virtual A/B on R launches” 的 commit 显示,Android 11 版本中将强制要求必须支持无缝更新。

  简单来说,无缝更新功能的意义在于缩短由操作系统更新带来的停机时间,并提供一种在更新翻车情况下的恢复机制。

  一般而言,在 Android 系统上,手机在 OS 更新时会启动进入恢复状态,并且可能会停留在“安装系统更新”屏幕上长达 25 分钟。这将导致相当长的停机时间,在此期间,你无法使用任何 App,查看短信或接听电话,成为实际意义上的一块“板砖”。

  无缝更新利用了两个系统分区去减少停机时间。这两个系统分区被称为 A 和 B,是彼此的拷贝。一个上线一个离线,应用更新到离线的分区。当离线的分区完成更新,系统会要求重启,然后切换活跃的分区。

  无缝更新还有另一个好处,如果更新过程出现问题,其中一个分区无法启动,可以将另一个分区作为备份,如果启动没有完成,仍旧可以切换到旧版本中。此后系统会继续尝试下载新的 OS 更新包,然后重新升级,而不像以前那样升级失败就变成板砖。

  当然,无缝更新也存在一些问题:比如两个系统分区要占用更多存储空间;低端机可能存在性能问题,无法兼容等。

在 Android 11 中,我们将继续为用户带来更多创新技术,并保持对隐私性和安全性的高度关注。我们不仅增加了多项用于管理敏感数据和文件访问的新功能、同时还强化了某些关键区域,从而保持操作系统的良好弹性和安全性。

具体而言,重大更新包括:

  5G 体验

动态计量 API,检查当前网络连接的性能水平;如果尚有充足余量,则能选择更高的素材分辨率或质量,从而强化应用的使用体验。
带宽估算 API,让手机更加智能地估算当前网络的上行 / 下行带宽,而不需要手机再进行重复的测试来获取数据。
  屏幕适配优化

手机厂商的硬件屏幕开始变得千奇百怪:瀑布屏、挖孔屏等各种异形屏、曲面屏大行其道,谷歌团队将从软件适配层面更好地对这些屏幕做相应优化。
  分区存储开始推进

这个 Android 平台的“沙箱”开始再次推进,对应用的存储空间访问行为进行有效管制,使内存存储空间保持干净整洁。
  敏感权限授权新规

对于敏感数据如位置、麦克风、摄像头等,用户可以通过一次性授权方式将其临时开启。这样在用户退出以后,后台运行软件也无法授权偷跑。
  除此以外,还有深色主题、神经网络、人机对话、兼容更新等多项重大改进,Android 11 的使用体验与隐私安全或许将成为一个新的里程碑。而随着谷歌越来越强硬地对手机厂商提出规则约束,这也能在一定程度上规范化各种基于 Android 内核魔改的 ROM,保护用户权益。

标签: Android 11, 无缝更新, 谷歌 android 11


阿里云优惠主机

添加新评论

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。