Android的适配升级远没有想象的那么简单,谷歌、设备类型、制造商、运营商都是决定用户手中的Android设备能否升级到新系统的原因。
就目前已经得到的消息来看,谷歌(Nexus)、摩托罗拉、HTC、LG以及索尼等国际手机品牌的多款机型已经确定适配Android 5.0正式版。不过,由于各厂商并没有公布具体更新Android 5.0正式版的时间表,在这里仅能为大家提供已经确定升级的机型,各品牌机型最终适配Android 5.0正式版的具体时间还要看各手机厂商的适配进度如何。
详细适配机型如下:
谷歌(Nexus)
智能手机设备:Nexus 5、Nexus 6(预装)
目前Nexus 4还没有获得官方适配信息,但今后一定会升级至Android 5.0,大家不用担心,只是一个时间问题。
平板电脑设备:Nexus 7(2013 WiFi版)、Nexus 7(2012 WiFi版)、Nexus 10、Nexus 9(预装)
电视盒:Nexus Player
摩托罗拉
Moto X(2013版)、Moto X(2014版)
Moto G(2013版)、Moto G(2014版)
Moto EtulaoShi.com
Droid Ultra、Droid mini
Moto Defy(戴妃)
HTC
Google Play版 One M8、One M7(大致升级时间为今年11月至12月)
HTC Desire EYE、HTC M8双卡版、HTC M7双卡版、HTC One E8(包括双卡版)、HTCButterfly 2(大致升级时间为明年1月至3月)
HTC One Mini 2、HTC Desire 816(大致升级时间为明年3月至4月)
HTC One Max、HTC One Mini、HTC Butterfly S(大致升级时间为明年3月至5月)
LG
LG G3(韩版现已获更新推送)、LG G2
三星
三星Note 4、三星Note Edge、三星GALAXY S5、三星GALAXY S4
索尼
智能手机:Xperia Z、Xperia ZL、Xperia ZR、Xperia Z1、Xperia Z1 Compact、Xperia Z1S、Xperia Z Ultra、Xperia Z2、Xperia Z3、Xperia Z3v(美国运营商Verizon定制版)、Xperia Z3 Compact
平板电脑:Xperia Tablet Z、Xperia Z2 Tablet、Xperia Z3 Tablet Compact
以上就是目前我们获取的部分机型升级Android 5.0的进度,但相信大家都很想知道的是,为什么安卓手机的升级时间会存在差异呢?
四项因素决定系统升级进度
先用一句话解释一下吧,对于安卓生态系统的各种设备来说,什么时间能更新到最新的系统,是谷歌、设备类型、制造商、运营商共同来决定的。
每次安卓新系统发布之后,对于不同的手机厂商来说,获得源码的时间也是不一样的。一般谁和谷歌关系硬就很大程度上可以获得先发的机会。再比如Android 5.0发布之后,哪家曝光Android 5.0适配界面最多的,那距离发布时间就不远了。
如果再说具体点,则主要是以下四种因素起着决定性作用。
决定因素一:系统定制化程度
厂商对系统的定制化程度是决定设备能否快速升级最新Android系统的关键。像摩托罗拉手机上搭载的Android系统相比于其他厂商的定制系统改动要少,所以在新系统的匹配上,摩托罗拉的工作量相对较低,因此系统升级的速度会更快。
相比之下,三星、HTC等知名国际厂商,由于系统本身改动较大,像我们熟悉的TouchWiz、Sense等,都经过了大幅度定制来形成差异化。在功能增加的同时,也耗费了更多的精力在系统的二次开发上,因此延缓了新系统更新的速度。
决定因素二:机型数量的多少
另外一个因素就是机型的数量,比如Android重量级厂商旗下每年都会发布众多新产品,所以如此多的机型想要第一时间都升级到Android新系统是不可能完成的任务。因此厂商多数都会选主要机型的系统进行优先适配升级。
拿三星来举例,2013年三星总共发布了40多款新机,由于这些手机配置是多样化的,所以需要对屏幕尺寸、分辨率、硬件配置、摄像头等等做全方位的匹配。这样一来所消耗的精力比苹果这样一年仅推出两TuLaoShi.com款设备的厂商要大很多。
决定因素三:旧机型升级的必要性
说到老设备,其实并不是说厂商不重视它们,主要是因为受到处理器老旧的影响,某些移动芯片可能也会出现和新系统不兼容的现象。对此,厂商会根据自己产品的优先级选择升级对象。一般情况下,今年的旗舰机型升级优先级大于去年的旗舰机型,再大于前年的旗舰机型,可以说每一款不同的设备都需要重新适配新系统,主要就是在应用层和UI层上面。
至于那些老设备为何无法第一时间升级到Android新版本,其实也有厂商想促进用户购买新产品的想法在里面。毕竟Android 5.0作为Android手机的核心,也算是一大显著的卖点。当然,对于那些推出若干年的老旧设备来说,厂商也就不会花费太大力气去做升级匹配的,因为就算匹配成功了,操作体验如果差的一塌糊涂也无济于事。
决定因素四:运营商的优先级判断
另外一个因素在于运营商,以一张去年的Moto X升级进度图表来举例。在图表中,你会看到不同运营商对于Moto X升级Android KitKat的时间并不一致。相比之下,显然无锁版Moto X获得升级的速度是最快的,Verizon版Moto X则是最漫长的,而且在运营商这儿,那些非主流的设备升级速度之慢还得加个更字。
国外运营商如此,国内运营商亦是如此。相信你经常会听到身边的朋友心存疑问,我的联通版手机已经收到OTA推送升级了,但是同事的电信版为啥还没收到呢?
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)解释一下原因。运营商对手机厂商的需求主要集中在两件事上。首先是应用的适配,包括本土化的应用,运营商应用;其次是网络的适配,例如电信定制机需要厂商设备屏蔽TD-LTE、FDD-LTE网络等。不过由于不同国家运营商对于本土化服务的差异,所以也就有了进度快慢之分。就比如LG G3的首款运营商定制机出自波兰一样,你可以理解为这也是运营商的一次竞赛吧。
国产厂商升级进度为何更慢
当然,国内用户会更关心国产智能手机品牌适配Android 5.0正式版的进度。从之前所了解到的信息来看,小米、魅族、联想等品牌也正在加紧进行适配Android 5.0正式版的工作,但目前还没有国产手机厂商宣布相关机型适配Android 5.0正式版。
究其原因,是因为国内智能手机厂商在获得Android 5.0正式版之后,还需要进行大量的本土化加工。就拿大家所熟识的MIUI来讲,一个电话本功能就需要在原来的基础上加入来电归属地、黑名单、黄页查询等一些便于国内用户使用的功能,这无疑加大了国内手机ROM团队的适配工作量。
升级至Android 5.0后,Android系统的应用编译模式由之前的Dalvik模式更新到ART模式。因为编译模式不同,所以导致应用将需要进行重新适配。国内手机厂商的深度定制系统虽然提升了本地化的用户体验,但却牺牲了新系统的匹配时间,因此在系统的更新速度上会更慢。
其实这个问题的根源在于google发布的镜像中的「flash-all.sh」脚本,导致用户不能顺利完成刷机操作,下面跟着以下步骤操作。
首先需解压Android 5.0镜像,你会看到4-6 个不等img文件,为了方便操作建议放在同一文件夹里
手机关机,进入 fastboot 模式(关机状态下同时按住电源键和音量下键)
1. 刷入 Bootloader & Radio
打开命令行,进入解压工厂镜像的目录(如果解压工厂镜像的目录在 C:android,则在命令行中输入「pushd C:android」),依次输入以下命令:
fastboot flash bootloader .img
注:由于每种设备的 bootloader 和 radio 文件名都不同,在操作时请将文件名换为对应的文件名。如果你的设备是手机或支持移动网络的平板设备,你还需要刷入 radio:
fastboot flash radio .img
2. 重启设备至 Bootloader
fastboot reboot-bootloader
3. 依次刷入其他镜像文件
重启完毕后,请依次刷入 recovery、boot、system 镜像文件
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
Nexus 9 用户在完成以上几步后,还需要刷入 vendor.img,命令如下:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)fastboot flash vendor vendor.img
4. 清除用户数据(非必选)
fastboot flash cache cache.img
fastboot flash userdata userdata.img
强烈建议执行此步,以避免完成后系统因为缓存或其他问题不能正常工作。
5. 再次重启
fastboot reboot