Android 6.0早在 2015 年 10 月份就正式发表,根据 2016年6月6日最新公告的资料,已经 8 个月过去了,Android 6.0 终于来到10.1%∘ Android系统破碎化严重,手机操作系统升级速度远远不如Apple iOS早已不是什么新鲜事,不过这次Android 6.0升级的速度明显比过去Android版本慢了许多而且使用率偏低。尤其,相同品牌采用高通处理器的手机都已经升级了,但采用联发科MTK处理器的机型却还升级不了,让不少Android爱用者将手机升不了Android 6.0的罪魁祸首指向联发科。
为何这次Android 6.0的升级这么慢呢? 手机操作系统升不了级到底是谁的问题呢? 处理器厂商 (联发科 )是罪魁祸首或只是背黑锅呢 ? 以下提供个人的见解:
图片来源: HTC官网
1. Android操作系统的升级程序:
根据HTC官方网页中所公布 Android 软件升级的流程图(详见这里), Android 装置可分为三大类产品,分别为Google Play 版(代号:P)、解锁/开发者版(代号:U)、合约版(代号:C)三大类,整个升级程序分成五个阶段包含 0-Evaluation(评估)、1-Development(开发)、2-Integration(整合)、3-Certification(验证)、4-Push to customer(发送)。
其中,“Gogle Play 版”与“解锁/开发者版”只需8~9个步骤,最快只要Google”推出”Android 新版正式版本后并提供新版 Android 源代码后的15天内就可以升级。至于居多数的“合约版”升级需要12个步骤,有佛心的手机厂商通常会承诺”最快”90天内会陆续将最终的 MR 版(Maintenance Release)软件放至于 OTA(Over-the-Air)服务器,开始向用户发送更新讯息。
图片来源: HTC官网
2. Android操作系统升级慢是谁的错?
就Android 软件升级的简化流程图来看,至少有四方会影响到Android“合约版”升级速度,包含Google、Soc处理器与芯片供应商、手机厂商及电信商。
Google在Android升级扮演的角色乃是提供新版Android源代码(包含Debug)及作最终TA(Technical Acceptance)技术验收, 并不会提供各手机厂商及Soc处理器供应商在作升级时软、硬件优化与相容性测试协助,所以Google提供Android新版本的修改幅度,攸关升级的难度,通常是影响后续Soc处理器供应商与手机厂升级的意愿与能力的关键因素。
Soc处理器供应商收到Google提供的新版Android源代码后,会评估并决定哪些处理器产品会支援新版 Android操作系统,并开始着手针对这些要支援的处理器开发必要的驱动及做出最佳化的调整。完成后,就会提供修正过的 BSP(Board Support Package)给配合的手机厂作后续操作系统升级使用。
手机厂商收到Google提供的Android源代码及Soc处理器供应商提供的修正过的BSP,就会展开内部测试、盘点内部的研发人力资源评估与决定哪些手机要支援新版软件,并开始针对计划升级的机型安排升级的日程规划。若手机厂本身非采用Android原生的UI,就必须将专属UI软件与Android源代码作整合。
另外,手机厂会依各电信商需求,修改源代码内容,并与电信商进行做 Lab Entry(LE)网络测试。电信商的TA(Technical Acceptance)技术验收完成后,经Google最后TA验收,手机厂商与各地电信商就会将最终的 MR 版(Maintenance Release)软件放至于 OTA(Over-the-Air)服务器,开始向用户发送更新讯息。
换言之,Google新版操作系统改版幅度与最后TA确认时程、Soc处理器与芯片供应商提供BSP的时程、手机厂商投入升级的意愿与能力、电信商的客制化要求及LE测试时程都会影响整个手机操作系统升级的速度。
由于Android手机厂商的机型多元所使用的硬件规格繁杂,加上不少手机厂都有开发自己专属的UI,导致Android操作系统升级困难重重。除了几家有佛心的手机(HTC、SONY、MOTO….)针对其主力机型仍会安排操作系统升级外,多数中国品牌或是只是挂牌的手机小品牌通常是“射后不管”。 这次Android 6.0修改幅度较大,增加手机厂整合与修改的难度,也造成进行升级的意愿与速度变差。
Android操作系统版本发展迄今已经来到的7.0了,哪些品牌及其辖下系列手机比较容易被升级都有迹可循。做要事先做点功课,就不必再为持有的Android装置无法升级而生气了!
3. 联发科造成Android 6.0操作系统升级变慢吗?
HTC采用高通处理器的手机(One系列/Desire826/820/816…)都已经升级Android 6.0了,但采用联发科MTK处理器的机型(E9+/M9+..)却还升级不了,让不少Android爱用者将手机升不了Android 6.0的罪魁祸首指向联发科。
根据Android 软件升级的流程图来看,Soc处理器供应商在Android操作系统升级上扮演很重要角色。不管是联发科、高通或三星过去都有基于商业效益考量对比较老旧的Soc处理器不予支援最新Android操作系统的前例。例如早年HTC One S打算升级Android 4.2.2,但高通决定停止对Snapdragon S3的支援,所以One S就升不了。换言之,如果Soc处理器供应商经评估后决定不提供特定老旧Soc处理器修正过的 BSP(Board Support Package)给手机厂,手机厂是无法独立做后续操作系统升级的。
联发科没有提供修正过的 BSP(Board Support Package)给HTC吗?联发科提供修正过的 BSP给手机厂的时程可能没有高通快,但主力的处理器如Helio X10(MT6795t/MT6795m)、Helio P10(MT6755)、 MT6735都确定有采用该处理器的手机已经升级成功或是内建Android 6.0。譬如采用Helio X10( MT6795t)的HTC X9、Helio X10 (MT6795m)的Sony Xperia M5、Helio P10(MT6755)的Sony Xperia XA、MT6735的Infocus M535…,这些采用MTK处理器手机升级迄今也未传出重大灾情。是故,采用Helio X10( MT6795t)的HTC M9+与Helio X10 (MT6795m)的E9+尚未升级Android 6.0的原因可以排除是联发科的问题。
为何M9+与E9+还没有升级Android 6.0呢? 当手机厂收到Google的Android新版的源代码与Soc处理器的BSP后,就会着手规划其辖下手机可以升级的名单与升级时程。由于研发人力与资源有限,M9+与E9+的升级时程原本就排在销量较大的One系列与Desire 816/826/816之后,加上根据HTC粉丝团传来的资讯M9+在升级过程中出现严重Bug正在努力修复中,升级的表订日程就因此顺延了(HTC中国论坛传出可能要延到国庆日以后了)。换言之,M9+与E9+升级时程延迟应该与HTC原本排定的顺序及升级过程发生不顺有关。
图片来源: HTC 论坛
4. 为何Android 6.0操作系统升级特别慢呢?
已经 8 个月过去了,拜近期上市的新机都是内建Android 6.0之赐,Android 6.0 版本的占比终于来到10.1%,相较于过去Android 4.X或5.X的占比成长进度似乎特别慢 !
Android6.0 Marshmallow的主要特色之一就是限制 App存取权限。
过去Android操作系统的开放性为开发者提供了很大的发挥空间,但也造成权限容易被滥用的麻烦。使用Android装置上网的用户经常被各式广告推送占领了或是被关了的APP应用又自己自动启动并偷跑流量….所困扰,也让Android 系统出现安全漏洞。为了解决权限滥用问题,Google自Android 6.0起在权限管理方式、应用许可、内存管理等方面都进行了很大的修改,开始限制App存取的权限来。
在Android 6.0之前,使用者从Play商店下载APP时,部分应用程序会在安装前要求取得下载装置的全部存取权要求否则无法下载,升级到Android 6.0以上版本后,再也不用在还没下载时就接受所有存取权。Android 6.0以上版本用户可以在下载完成并开始使用APP后,再决定允许或拒绝授权,这对Android 装置的用户是个好消息,但是对开发APP的工程师而言必须在使用者选择给、或不给权限的同时同时最佳的使用体验却是一大挑战。于是,很多存取权限无限大的APP就无法适用于Android 6.0只好被下架或出现不能相容的灾情。
这次Android 6.0的修改让很多原本使用非常规方式开发应用的低中阶Android装置,不能在Android 6.0上面稳定运行,也增加升级上的难度。“自由惯了”的开发者面对Google 强硬回收App存取权限的做法采取抵制,加上多数手机厂商忙于深度定制自己UI版本及进行下一代手机开发无暇顾及版本升级,导致Android 6.0升级缓慢且不少中国品牌新上市手机仍旧使用Android 5.X的版本减缓Android 6.0的市占。
Google免费提供Android系统给手机/平板厂,主要获利来源来自Android用户使用Google的Android服务,但如今越来越多的手机厂商制定了自己专属的UI系统来凸显自家产品的独特性,甚至除去了Android系统中的Google服务打造自己的一套生态系统(如中国大陆的MIUI、Flyme..)。Google与手机厂两造之间的利益争夺是个难解的题,短期而言鸠占鹊巢的Android手机厂占了优势,但Google并非省油的灯迟早会拿回发牌权。
选择手机厂各自发展操作UI有差异性或是选择Android 原生系统升级快像是天平的两端相互拉扯,也各有支持者。对于Android用户而言,所要追求的只是一个流畅、美观、人性化、安全、稳定、丰富APP的操作系统。“解铃还需系铃人”。多少手机厂要发展自己专属的操作UI其实是由Google决定的,如果Android原生的平台好用、稳定、流畅又可利益共享,鬼才要自己开发自己UI。若Google只是想夺回控制权获取更多利益,Android破碎化严重且升级慢的老问题将是无解的。Android用户只能自求多福,购机时就只能两害取其轻自行选好偏好的阵营了。
图片来源: 网络