流氓APP的“好”日子,快到头了。

流氓 APP 横行,安卓真的不行?

 

使用安卓手机的朋友往往会有这种体验:

 

本来只是想打开 APP 看看新闻,回头一看,一堆APP全塞在后台。内存塞得满满的。

 

通知栏也永远都是满的,从购物平台到视频网站,甚至连学习 APP,都想来刷个“脸熟”。

久而久之,大家给 APP 的流氓行为分了个类。

1、你打开一个APP,它说没另一个兄弟我干不了这活,结果人拉来一看,和你要干的事情啥关系都没有。

 

这叫交叉唤醒。

2、你又打开一个APP,却叫醒了它二弟,二弟又叫醒了三弟,三弟又叫醒了四弟,一家人在你的后台整整齐齐...

 

这是交叉唤醒的加强版,叫链式启动。

3、按钮分明写着“查询”二字,一点就进APP下载页面,没过几分钟,全系列都安装到你手机了...

 

这叫钓鱼推广,又称“全家桶”。

4、无论大事小事,统统给你拉警笛开震动,给你的通知栏堆几十条广告消息。

 

这叫无差别通知。

 

这些还是相对文明的,更匪夷所思的,还有那些一个像素大小的界面和完全透明的背景...

网友还原“1像素页面保活”源代码

 

他们爽了,却给你带来了手机卡顿,内存不足,耗电量大等一系列问题。

 

这也是安卓长期以来为人逅病的原因之一,逼得不少朋友选择了苹果。

 

安卓手机和苹果究竟差在哪里?

坦诚的讲,其实没什么差距。但在国内,情况有点特殊。

上述APP流氓行为,大多钻了一个空子:手机推送。

 

无论是 iOS 还是 Android 平台,Apple 和 Google 都为自家系统准备了专门的消息推送服务。

 

苹果的推送服务叫 APNs,Google 的过去叫 GCM,现在叫 FCM,名称不同,但两者的作用大同小异:

 

依靠单一接管手机全局的推送平台,将开发者想推送的消息精确推送给终端用户。

 

苹果得益于封闭生态,一旦 APP 有越权举动,便会在 App Store 下架其应用。故整体生态维持较好。

 

苹果下架 APP 的新闻数不胜数

 

问题来了,与苹果封闭生态不同的是:

 

国内 Android 由于无法接入 Google 原生 GMS 服务,FCM 推送也长期处于不稳定甚至被滥用的状态,与国内定制系统配套的消息推送主要靠「土生土长」的消息推送服务来完成。

 

为了保证消息推送的及时性,手机端必须维持一个后台常驻的推送服务,当接收到服务器推送的消息时,这个推送服务就会将对应的消息以对应的 APP 提示样式准确提示到用户。

为保证体验,各大手机厂商都开发了自己的推送平台

 

但在那些没有固定推送服务的操作系统上,要维持推送通知的及时有效,就必须保证各应用通知推送服务的后台常驻。

 

这也给了各大流氓APP可乘之机。

 

但这问题不仅存在于流氓APP上,在原生推送服务缺失下,即使是普通 APP 也存在对推送唤醒的滥用。

 

APP 涉及到的推送服务越多,占用的运行内存和电量消耗也就更多。国产旗舰 Android 的电池一直比苹果电量大,一方面就是为此考虑。

 

另一方面,更多的后台意味着更大的内存消耗,如果内存不够的话常规使用体验就会大打折扣。

 

常见的APP 闪退,突然黑屏,应用卡顿等直接原因都是内存不够,而国产手机相应地不得不加大手机内存,以此衍生了 6G、8G 不同内存配置的版本,实质都是国内市场部分妥协的后果。

 

既然问题找到了,如何解决?

 

既然问题找到了,如何解决?

 

工信部给出的答案是——统一推送联盟

 

这个在2017年成立的联盟有一定强制性,他的机制和 IOS 的 APNs 类似,也是建立一个统一推送的服务,以解决国内推送渠道混乱的问题。

 

就在2 月 9 日,据统一推送联盟消息:

 

小米已于 2019 年 12 月 31日前完成支持统一推送接口标准的系统级推送服务研发工作并向联盟提出测试申请。

 

而受春节假期和特殊情况影响,联盟于近日按照标准《T-UPA0002-2019 统一推送接口规范》对相关手机系统推送服务进行测试。

而在此之前,华为以及步步高系旗下的OPPO、vivo、一加、iQOO、realme都已经完成了加入统一推送服务的计划。

 

国产手机三巨头全都完成了统一推送服务的部署,这也意味着全国至少90%以上的安卓手机用户,有机会享受到统一推送带来的福利了。

 

相信随着统一推送服务的进一步落实启动,流氓应用常驻后台的情况能够得到改善,用户的运存以及手机续航能力都能得到进一步提升。

来发评论吧~