谷歌悄然宣布对Android更新的工作方式进行了大规模的改变
两个小时的Google I / O主题演讲中的Android部分与前几年相比较为简短,但其中包括Google在Android Q到货时将更新推送到我们最喜欢的操作系统的方式的巨大变化。它被称为Project Mainline,目标是完全在后台通过Play商店更新Android的核心组件,而无需重启手机或强迫用户考虑安全补丁。该系统与每月安全补丁或系统版本更新分开,并且存在,因此无论您使用何种手机,Google都可以保持操作系统关键部分的安全和更新。
为了更好地了解Mainline的运作方式,我们与Google的Iliyan Malchev坐下来尽可能多地学习。
Mainline触及的一切,以及它是如何工作的
Project Mainline是一种更新Android中12个核心组件的方法,由于它们对操作系统其他部分的功能有多重要,因此在没有主要软件更新的情况下以前无法触及。Google将列表分为三类:
安全性:媒体编解码器,媒体框架组件,DNS解析器,Conscrypt
隐私:文档UI,权限控制器,ExtServices
一致性:时区数据,ANGLE(开发人员选择加入),模块元数据,网络组件,强制门户登录,网络权限配置
如您所见,这些都是功能正常的手机非常重要的部分。为了在不中断手机正常工作状态的情况下更新它们,谷歌发明了一种名为Android Pony EXpress(APEX)的新容器。这个新容器通过Google Play商店发送,就像它的任何其他APK(应用程序)文件一样,但是当它到达手机时,它实际上会打开整个文件系统,安装到手机上完成其工作。与Play服务更新一样,Mainline更新将在几周内在整个Android生态系统中慢慢推出。
当应用更新时,用户不需要做任何事情,也不应该知道它发生了。但是在不太可能的情况下,更新会出现问题,有一个回滚系统可以保留用户数据并在需要时恢复到已知的良好状态 - 如果更新正常,新旧用户数据将无缝合并。
Project Mainline旨在通过使用Play商店加快Android安全更新
所以基本上,如果谷歌出于任何原因需要更新这12件事中的任何一件,它可以通过Play商店这样做,就像更新部分Google Play服务一样。当这些更新发生时,用户大部分时间都会完全不知道它甚至正在发生。
每部Android手机的主线
你知道过去那段时间谷歌曾说过“嘿,我们有一种很酷的新方法可以让更新变得更好”只是为了让一些原始设备制造商说“不,我们很好,只是永远不会更新我们的手机”,感觉不是很多取得了进展?Project Mainline不会那样工作,事实上它不能。对于初学者来说,这些模块在Android中足够低,来自小米和三星等公司的自定义UI不会妨碍。此外,这12个模块是Google与其合作伙伴之间进行大量谈判的结果。Mainline支持的原始模块列表在开始时实际上要大得多,但在谈判过程中缩小到12。
也许更重要的是,谷歌很酷(并鼓励)制造商和合作伙伴使用APEX通过Play商店为自己的组件提供更新。
这12个模块通过Play商店进行更新,这意味着OEM需要同意允许这些更新才能访问Play商店。Project Mainline现在是Android兼容性的主要部分,因此,如果您的手机运行Android Q并且可以访问Google Play商店,则可通过Project Mainline支持。
对于不属于这一范围的所有内容,Google将APEX容器设为开源,这意味着非标准Android设备仍然可以选择以这种方式更新关键组件,即使它使用Play商店以外的其他产品。这对于亚马逊生态系统来说是个好消息,以及在Play商店不能保证的中国等地发布的手机。
也许更重要的是,谷歌很酷,制造商和合作伙伴使用APEX通过Play商店为自己的组件提供更新。这可能意味着三星等公司将能够使用APEX更新自己的系统级应用,而无需代表用户进行全面重启和更新。理论上,如果认为有必要,运营商也可以使用它来更新手机上与网络相关的内容。当然,这些都不是保证,但谷歌已明确表示这里共享使用的潜力很大。
未来的开始
Project Mainline如何工作的基础机制是很多技术性很强的东西,但它对平台的未来非常重要。随着谷歌继续跨越自我管理生态系统和开放式联合平台之间的界限,谈判前进的路径,可以在没有完整系统更新的情况下添加和更改功能,或者可以在每部手机上立即修补Stagefright漏洞,巨大的成就。我们与Iliyan的谈话清楚地表明,这只是Mainline及其相关技术能够实现的开端。
很容易看到谷歌谈论系统更新并思考“是的,我们之前听说过更新正在改善”但事实是我们已经看到多年来稳步改善,而且刚刚开始看到好处。即使取得了这样的成功,值得指出的是,Mainline的工作是一项真正的新事物,也是确保每个用户在最需要时受到保护的重要一步。