正在阅读:国产ROM最懂中国人?吐槽国产定制安卓的那些坑国产ROM最懂中国人?吐槽国产定制安卓的那些坑

2018-04-22 00:15 出处:PConline原创 作者:Aimo 责任编辑:censi
1国产ROM的坑:广告多/阉割功能回顶部

  【PConline 杂谈】虽然安卓已经成为了最流行的移动操作系统,但大家所谈论的安卓,却很少是Google原厂的版本。尤其在国内,手机厂商基本都会对安卓进行或多或少的定制,如果只是根据外观判断,你甚至很难想象两部安卓机用的竟是基于同一内核的系统。定制安卓ROM的好处是显而易见的,定制ROM可以加入大量本土化的功能,采用更符合当地使用习惯的设计

  在国内,大家都能感觉到一个本土化出色的安卓ROM到底都能带来什么便利——NFC刷公交、智能识别短信、强力的后台管理机制……这些ROM的确担当得起“懂中国人”的美誉。然而,国产ROM也并不是尽善尽美,在一些方面,国产ROM仍存在一些坑。国产ROM有何坑爹之处?我们这就来谈谈吧。

  广告多:无处不在的垃圾信息

  说起一些国产ROM,大家最大的槽点莫过就是令人眼花缭乱的广告。例如国产ROM代表之一的MIUI,已经因为广告被人戏称为“ADUI”。在某些国产ROM中,广告无处不在,例如在系统应用中,会出现大量的推广内容;而就算你啥都不做,通知栏也会被塞上满满的广告。

MIUI去广告 去除MIUI广告 关闭MIUI广告MIUI去广告 去除MIUI广告 关闭MIUI广告
MIUI的广告弥漫在系统各个角落,已经到了烦不胜烦的地步

  使用这类国产ROM无疑是令人纠结的。一方面,这些广告如同附骨之疽般黏着于日常功能之上,你想要看通知中心的天气信息推送,往往先得看很多乱七八糟的广告;点进去视频、音乐、日历等系统应用,广告也是琳琅满目。另一方面,这些广告往往难以关闭甚至不能关闭,广告的开关藏得很深甚至没有,官方也在不断更新广告的投放方式令屏蔽广告的方法失效——MIUI甚至会在原本无广告的App中插入广告,令人大开眼界,惊呼原来广告投放还有这种操作。


甚至还会向无广告的App插广告

  国产ROM如此热衷于插入广告是有原因的,不少国产机主打性价比,售价并不能带来合理利润,于是广告成为了创收的一大渠道。也因为这个原因,厂商并不乐意你在ROM中屏蔽掉广告,如果一定要去掉广告,恐怕掏钱充会员才是最终的解决之路。从盈利的角度来说,国产ROM投放广告也并非完全不可理解。

  然而,广告这个坑只挖给国内用户这点,就有些过分了。例如同样是MIUI,国际版ROM几乎没有什么推广内容,国内版的ROM却是“ADUI”,国人是否就活该被广告洗眼?希望国产ROM能换个角度来诠释“懂中国人”的含义吧。

  阉割功能:新系统少了新亮点

  提起国产ROM的优点,很多朋友都会认为相比原生系统,国产ROM的功能要更加丰富。在很多情况下的确如此,用惯了国产ROM后换到原生系统,不少用户都会有“贫瘠”之感。国产ROM在功能方面做的本土化努力,的确值得称赞,但与此同时一些国产ROM也对原生安卓进行了一些不当的功能阉割,实在令人遗憾。

  例如,在安卓8.0中,Google引入了LDAC蓝牙音频连接。LDAC可以让蓝牙音频传输达到无损CD甚至Hi-Res级别的音质,这在去除3.5mm耳机接口成为潮流的今天显得格外重要。然而,LDAC却在一些国产ROM中惨遭阉割,这实在令人想不通到底为何。再举一个音频上的例子,由于越来越多的手机取消耳机孔,因此USB的音频连接就显得额外重要,但某些国产ROM却阉割了部分USB音频驱动程序,这令一些USB声卡或者带DAC模块的USB耳机转接线无法正常工作,实在令人困扰。


安卓8.0系统自带LDAC支持,但一些国产ROM阉割了这个,或者只是做个菜单但没有实际功能

  国产ROM在跟进安卓新版本的时候,并不一定会完全跟进新系统带来的新特性。同样是安卓8.0,一些国产ROM并不支持Project Treble。安卓8.0引入的Project Treble机制可以将底层代码(Vendor)和系统(System)分离,令升级安卓系统版本更容易,能够大大改善安卓版本碎片化的情况。但不少国内ROM并没有跟进,这可能会造成今后安卓版本升级困难等问题。


Project Treble分离了底层代码和系统,更有利于安卓版本升级,但一些国产ROM没有跟进

  当然,阉割功能的情况不一定是国产ROM独有,例如Project Treble国内外不少厂商都没有跟进。但总的来说,由于国内ROM普遍没有做CTS认证,因此功能完整性难以得到保证,不得不说实为一大坑。

2国产ROM的坑:缺CTS认账/安全补丁/不开源回顶部

  缺乏CTS认证:兼容性难以保证

  前面提到了“CTS”这个词,这是什么意思呢?对于碎片化的安卓生态来说,一大问题就是App的兼容。对于如何让不同的安卓ROM保持兼容性,Google的解决方案是CTS认证。CTS的全称是Compatibility Test Suite,翻译过来就是兼容性测试组件,它对安卓系统的一些接口和模块进行了规范,通过了CTS认证的ROM,则可认为在兼容上不会出现什么大问题。


通过CTS(兼容性测试)以符合CDD(兼容性文档),能保证ROM不出什么兼容方面的大差错

  然而,国内的ROM却很多都没有通过CTS认证。如何鉴别某个ROM是否有通过CTS认证?通过的CTS认证的ROM会有一些特征,例如一些界面是不允许改动的,这些界面仍会保持和原生安卓一模一样。如果你看到安装App的时候,界面并不是原生设计而是经过修改的,毫无疑问,这个ROM就并没有通过CTS认证。


没有通过CTS认证(左)的App安装界面是厂商自定的,CTS认证的ROM(右)是和原生统一的

  没有通过CTS认证会带来什么坏处?前面提到CTS的作用就是保证兼容性,而国内ROM往往经过了深度的修改。如果没有CTS认证的约束,平台的一致性无法得到保障,App是否都能在ROM上良好运行,就很难一概而论了。同时,CTS认证可以避免ROM出现一些Bug或者使用一些非法权限和奇怪的机制。目前一些国内厂商发布ROM时,国际版的有通过CTS认证,而国内版没有,如果大家注重App的兼容,可以优先选择国际版的ROM使用。

  缺乏Android安全补丁:漏洞满天

  在移动互联网时代,移动设备的安全问题越来越严峻。对此,Google也有所举措,如果你用的是Pixel、Nexus这样的亲儿子设备,应该会对每个月推送一次的安卓安全补丁印象深刻。对于安卓的安全来说,这个官方的安全补丁重要性无疑大大高于其他因素,无论你装什么杀毒App管家App,实际效果都不如及时打上安全补丁来得大。


不少国内ROM都不重视安卓安全补丁的推送

  然而,国内安卓ROM却对安卓官方的安全补丁并不很感冒。官方的安卓安全补丁每个月都会发布一次,国外一些比较负责任的大厂,就算安卓系统版本没有升级,每个月也会将安全补丁推送给用户,但这在国内是比较少见的。甚至,某些国内厂商压根就没安全补丁这个概念,在系统信息中甚至查不到安卓安全补丁的具体版本/日期,实在令人不放心。


笔者之前随手测的某国外设备和国内设备的ROM漏洞对比,有没有及时打补丁,漏洞数量差异明显

  不打安全补丁,系统的安全性无疑得不到保证。和打了最新安全补丁的ROM相比,很多国产ROM都是漏洞百出。这意味着这些国产ROM更容易遭受恶意代码侵扰。希望国产厂商们能够更加注重安全问题,为机器推送每月安全补丁。

  核心代码不开源:刷机困难

  我们知道安卓是一款基于Linux的操作系统,而Linux根据GPL协议开源,这意味着如果进行安卓开发时,有代码涉及到Linux的部分,这部分也必须开源。然而,国内却有不少的安卓ROM没有遵循GPL协议,并没有对核心代码进行开放。


国际大厂往往会开放相应的核心代码

  这会造成什么不良后果呢?不遵循GPL遭人鄙视这点暂且不说,如果缺乏核心代码开放,那么势必会对第三方ROM的开发造成阻碍(当然有核心代码也并不意味一定就能开发出第三方ROM,还得看硬件驱动等情况)。尽管现在刷机的风潮已经远不如昔,但对于喜欢折腾的朋友来说,不开源核心代码的国产机,的确不是什么好选择。

  不过,所幸的是情况正在发生转变,越来越多的国产厂商开始选择遵守GPL协议,开放核心代码。如果你喜欢刷机,可以优先选择承诺开放核心代码的机型,这才不会让你掉到坑里。

  总结

  国产ROM的确有很多符合中国人使用习惯的功能设计亮度,但与此同时它们也仍存在一些需要改进的地方。希望国产ROM能够继续进步,带来更好的用户体验吧!

关注我们

最新资讯离线随时看 聊天吐槽赢奖品