偏玩手游盒子

安卓应用更新机制迭代,只为让用户使用官方渠道

不久前,谷歌方面上线了Android 14的第二个稳定性里程碑版本Beta 4,也意味着开发者API和所有面向应用的行为都已最终确定,Android 14的整体框架也基本定型。在这一版本中*有意思的变化,无疑是谷歌又一次迭代了Android 14的应用更新机制,推出了一个新的API“更新所有权”,而这一API的效果就是当用户尝试从非应用商店渠道更新App时会弹出警告。

具体来说,Android 14 上的Google Play可以使用PackageInstaller.SessionParams中新的setRequestUpdateOwnership方法来告诉系统,他们正在声明对将要安装的应用的更新所有权。相关警告的内容则是询问用户是否从Amazon Appstore或其他渠道来更新应用,因为这款应用通常是从Google Play处接收更新。

简单来说,谷歌借助这一新的API试图营造出,Google Play才是安全可靠的应用下载渠道,其他应用商店乃至侧载都不是应用更新/下载的正确方式。事实上,更新所有权API也反应出了谷歌对于侧载问题的真实态度,那就是不支持、不鼓励,甚至是暗中限制的消极打压策略。

没错,别看侧载、或者说应用安装渠道多元化是Android生态的特色,但这其实并不符合谷歌的商业利益。所谓侧载,指的是不通过官方渠道将应用下载和安装到设备上的方式,它虽然带来了更自由的应用开发和分发环境,但于此同时也埋下了信息安全的风险。

由于智能手机早已不再单纯扮演通讯工具这一个角色,而成为了兼具密钥、支付、办公的复合工具,所以现在用户的手机里富集了太多敏感信息,以至于它也成为了一个高价值的目标。

现在的情况,是iOS的应用质量整体上已经优于Android,这一切源自于App Store审核团队会审查每一款上架的应用,而Google Play的审核团队尽管同样尽职尽责,却架不住用户能够从其他渠道获得应用。也就是谷歌即便管得了Google Play,却无法限制用户从Amazon Appstore等第三方应用商店,或者是使用来源不明的APK安装包。

尽管App Store并不完美,但它确实保护了终端用户免受低质量应用的侵害、不良开发者的掠夺性定价,以及未经用户同意的数据跟踪。所以并不是某些应用在iOS上表现得人畜无害真的是因为开发者心地善良,实际上是因为居心不良的功能从一开始就被App Store挡在了iOS生态的大门之外。

更何况,禁止侧载就意味着用户想要下载应用就只能去官方应用商店,在无形中使得其将几乎每一个开发者都纳入到了“征税”体系中,应用商店的抽成也变得难以被豁免。要不然Android生态即便坐拥比iOS多得多的用户数量,App Store每年的营收凭什么会数倍于Google Play呢。简单来说,侧载是一个给予用户更多自由、却剥夺平台方利益的功能,所以谷歌不喜欢它再正常不过了。

可是侧载在某种意义上来说,与Android系统的开放自由生态捆绑得太深,甚至库克都在接受采访时曾表示,“想要侧载的消费者应该去买安卓手机”。这也是谷歌难以直接禁止Android侧载的关键,毕竟“祖宗之法不可变”,虽然直接禁止确实更符合谷歌的商业利益需要,但毕竟谷歌不可能否定自己,而且这一举动也会对Android生态造成不可预估的影响。

如今,谷歌乃至一众国内手机厂商的策略,是从宣传层面来凸显侧载的不安全,并从技术上降低侧载的使用体验。比如针对近期日本监管机构拟要求谷歌强制开放应用侧载,允许用户通过第三方渠道安装App的动议,Google Play亚太地区负责人Kiran Mani的说法就是用户可以选择应用下载渠道,但Google Play更加安全。

谷歌的做法,就是当用户在Google Play之外的渠道安装应用时,Android系统会发出明确的警告,表示这款应用已经超出了标准安全保护流程。如果用户确认了警告信息、并依然选择安装,系统则不再执行进一步的警告。通过这一策略,谷歌在不断向用户灌输在非Google Play之外的渠道安装应用就是不安全的。事实上,谷歌的这一“恐吓”并没有什么问题,因为侧载确实没有官方渠道安全,毕竟大多数用户缺乏分辨未知来源应用到底安不安全的能力。

如今只能说是时移世易,当初谷歌用侧载带来的高度自由概念,帮助Android在iOS一手遮天的局面下杀出了重围,可现在它又反过来成为了谷歌的负担。可由于历史包袱的制约,谷歌又不能选择直接挥泪斩马谡,所以就只好用步步蚕食的方案来一步步降低用户使用侧载的动机了。

相关攻略