当前位置: 首页 > 科技观察

流氓应用会不会从此被铲除?统一推送能否救Android于水火

时间:2023-03-19 19:37:22 科技观察

近日,一则让Android用户欢欣鼓舞的消息——Android统一推送联盟官网上线啦!这意味着中国很可能迎来安卓App统一推送机制,很多人认为这可以解决国内安卓生态的各种乱??象,可以说是安卓生态的大救星。为什么人们这么认为?统一推送真的能抑制国产APP的流氓现象吗?今天我们就一起来聊聊这个话题。Android统一推送联盟官方网站已经上线。为什么国内的Android生态中流氓那么多?在讨论之前,我们需要先弄清楚国内安卓生态的乱象是如何造成的。国内安卓生态的乱象,相信大多数读者都知道。国内的安卓应用往往会采取各种措施留在后台,这会大大增加设备的功耗,而且容易造成卡顿和发热,安卓系统口碑不佳。这些国产APP需要承担相当一部分的责任。此外,国内安卓生态的另一乱象是权限的乱申请。在流氓应用面前,用户隐私荡然无存。国内App很执着于后台运行。为什么会变成这样?第一次用上了全球最大的手机操作系统,第一次迎来了百花齐放的国产App。两种技术趋势重叠在一起,本该带来更好的用户体验,如梦似幻的移动互联网时代似乎触手可及。可是,为什么会变成这样呢?这与国情是分不开的。iOSApp之所以很少留在后台耍流氓,一方面是因为系统机制的限制,另一方面是因为iOS提供了统一的消息推送接口。iOSApp如果要向用户推送任何消息,只需要将消息发送到苹果服务器,苹果再转发给用户即可。实现该功能不需要驻留在后台进程中。其实Android也有类似的机制。谷歌提供了GCM推送接口,但遗憾的是,由于国内种种原因,很难连接到谷歌服务器,所以App必须依靠自己来实现消息推送。Android其实也有类似iOS的推送机制,GCM,但是国内不能用。许多应用程序只能依赖第三方API。Android应用为了及时向用户推送消息,需要在后台进程中维护推送服务。但是,App留在后台的进程会不会老老实实做它接收消息的工作?既然有了消息推送这样的堂堂正正的理由,其实很多流氓APP都是利用后台进程做其他的事情,比如和应用程序通信。在高权限的配合下,收集用户手机的其他信息等。同时,无论是安卓官方系统,还是修改后的ROM,对后台的限制也越来越强。AndroidApps为了留在后台,采用了各种花样和技巧,比如多进程相互唤醒,利用Android广播自启动等等。为了对付App的流氓行为,AndroidROM再次进化;为了绕过ROM限制,流氓App的手段越来越高明……如此循环往复,Android生态圈形成了恶性循环。安卓系统的体验应该比现在好。统一推送能否挽救安卓生态?Android生态乱象如何解决?当然,这需要从推送来解决。如果你做过对比,从GooglePlay安装的AndroidApp明显比国内私发的App更合规,这主要得益于GooglePlay的审核和??GCM推送。由于国内无法使用GCM,App统一推送的解决方案只能靠别人解决了。事实上,很多互联网厂商都提供统一的推送服务,比如小米的米推,百度和阿里的推送API等,但这些推送服务的影响力有限。比如QQ、微信等热门APP不支持米推;或者推送解决方案本身有副作用。比如百度和阿里的推送方案,很大程度上都是通过常驻后台,相互唤醒来解决的。如果没有人能够说服大众推出一套人人都可以参与的推送计划,恐怕这些第三方推送还是治标不治本。为了实现推送功能,很多APP都会接入第三方API,但是第三方API往往会导致链唤醒。现在,老板出面了。安卓统推联盟由工信部发起,华为、OPPO、vivo、小米、三星、魅族、nubia、百度、阿里巴巴、腾讯、京东、谷歌等手机厂商和互联网企业参与参与其中。没错,连谷歌都以观察员的身份加入了联盟,Android统一推送联盟的官方后台也是满满的。得益于官方的背书和厂商的积极参与,未来很可能会出现这样的情况——国行Android手机ROM内置统一推送API,AndroidApp通过该接口实现消息推。这样一来,绝大部分App都没有理由在后台待着,生态的完善指日可待。Android统一推送联盟名单,谷歌也在榜单中,权限满满当然,这个统一推送联盟并不能解决所有问题。例如,它不是强制性解决方案。Android系统还没有像iOS那样要求App通过统一的界面推送消息,所以如果有的App还想耍流氓,还是挡不住。不过前面也提到了,ROM对后台的限制越来越严了。权衡利弊后,相信选择统一推送的App应该还是占了很大的比重。即使是官方ROM,对后台的限制也比较严格。相信会有更多的APP选择不常驻后台,转而采用统一推送。另外,统一推送的方案也无法解决流氓应用乱刷权限的问题。毕竟,这是两个不同的领域。幸运的是,Android系统中权限的管理越来越严格。Android原版和修改后的ROM都有app权限管理的功能。比起后台的混乱,这还是比较容易解决的。综上所述,统一推送能否拯救Android?从抑制流氓应用在后台滞留的角度来说,应该起到不可小觑的作用。但是,这仍然不是强制性标准。影响力能不能达到GCM的水平还是值得怀疑的,而且在国内推进,对国外app的影响力有限。无论如何,这应该是一件好事。限制后台统一推送会伤害部分人的利益。我希望它能发挥真正的作用。