外媒androidheadlines近日发文称,Android 15或可通过Google Play更新手机NFC堆栈。Google一直致力于消除安卓生态系统的碎片化问题。碎片化指的是安卓操作系统的各种不同实现方式,这本非问题,因为谷歌有意让设备制造商根据自身需求定制安卓。然而,这使得OS更新变得困难。谷歌在2019年提出了Project Mainline项目作为解决方案。
该项目将某些操作系统组件打包为模块,由谷歌直接分发,而非设备OEM。这使得跨设备更新更加容易。用户无需等待特定OEM或运营商合并、测试和分发核心OS组件的安全或功能更新,而是可以将其交由谷歌处理。
当Project Mainline模块有更新时,谷歌会通过Google Play Store的Google Play系统更新机制向所有人推送更新。由于Project Mainline模块由谷歌签名,即使在其他制造商的设备上也能推送更新。
Android 15或将NFC堆栈变为可更新的Project Mainline模块
Project Mainline在Android 10首次亮相时仅包含12个模块。随着时间推移,谷歌已将更多安卓部分模块化。在Android 14中,可更新的模块数量已增至37个。在即将发布的Android 15更新中,Project Mainline模块总数可能增至40个。在今天早些时候发布的首个Android 15 beta版本中,我发现了三个新的APEX包:com.android.nfcservices、com.google.android.crashrecovery和com.google.android.profiling。
APEX是Project Mainline使用的包格式,这意味着这三个包可能是新的Mainline模块。但我称其为“可能”,因为有些APEX包并非Project Mainline的一部分,它们的更新不由Google Play系统更新处理。我们需要等到Android 15发布后才能确定这些模块是否属于此情况。
首先提到的APEX包com.android.nfcservices最具吸引力,因为它包含了安卓的NFC堆栈。NFC(近场通信)是一种超短程无线通信技术,常用于无接触支付。将安卓的NFC堆栈放入APEX模块中,谷歌正准备将其变为可更新的Project Mainline模块。实际上,我早在2023年5月就听说了这个计划。
为更快地推出安全修复和新功能铺平道路
使NFC堆栈更易于更新意味着谷歌可以更快地向用户推出安全修复和新功能。例如,Android 15为NFC堆栈带来了许多新功能。其中一项新功能是新的观察模式,旨在使轻触支付“更加流畅可靠”。一旦设备开始搭载安卓的新可更新的NFC堆栈,我们将看到谷歌推出更多带来此类新功能的更新。
实际上,随着今天Android 15 Beta 1的发布,谷歌已经悄悄地在Pixel手机上启用了安卓的新可更新的NFC堆栈。然而,似乎在迁移过程中出现了错误,导致NFC在运行首个beta的Pixel用户中完全失效。希望谷歌能迅速推出更新以修复Android 15 beta中的NFC问题。因为NFC对默认钱包应用的运行至关重要。