英特尔|统一推送联盟官网都没了,但它这五年救了你的安卓机( 二 )


可为什么开头我会用 \" 敲锣打鼓 \" 来形容呢?
因为 , 除了一开始开了个发布会 , 画了一堆饼 , 统一推送联盟之后好像就 。。。
没动静了???

虽然在这五年时间里 , 不断有厂商宣布加入到统一推送联盟当中 , 联盟的成员名单越来越长 。
但是统一推送联盟一直号称要自建的、用来终结安卓推送服务乱象的 \" 推必达 \" , 却迟迟没冒出个泡来 。

这个感觉就好比是你投资了一家创业公司 , 结果三年时间过去了 , 最核心的产品一点消息都没有!
每天发的新闻还都是一些:我们公司今天又会见了谁谁谁、我们的朋友越来越多啦 。
你会怎么想?
不直接开骂已经算是很有素质了 。。。
本来 , 很多小伙伴们都在期待:统一推送联盟的成立会不会让安卓生态变得更好?
然而在五年的等待中 , 大家的耐心早就被磨没了 。
一部分用户变得麻木 , 一部分则彻底粉转黑 , 生怕统一推送联盟死的不够快 。

这次域名过期还被人拿去整活 , 算是彻底把大家的情绪给点爆了 , 统一推送联盟仿佛也坐实了 \"尸位素餐\"、\"画大饼\" 的身份 。
该说不说 , 统一推送联盟落得这么一番口碑 , 确实是因为它画了五年的饼没兑现 。
但是其实 , 它也并不是一个 \" 尸位素餐 \" 的组织 。。。
统一推送联盟做过、并且做成的事 , 也比大家想象的要多 。
并且很多事 , 已经极大地改善了安卓手机上的软件生态 。
只不过 , 很多行业之外的小伙伴不知道罢了 。
由于篇幅有限 , 我就简单跟大家举几个例子吧:
1px 保活代码 ▼

不知道有多少差友曾经听说过 , 安卓系统上臭名昭著的 “ 1 像素悬浮窗事件 ” ?
事情大概是这么一回事 , 很多小伙伴在争论 iPhone 跟安卓谁更省电的时候 , 除了统一推送 , 还会提到 iPhone 的 “ 墓碑机制 ” 。
所谓的 \" 墓碑机制 \" 其实就是应用后台休眠的功能 —— 一旦检测到 App 被用户划回后台了 , 就会强制把 App 冻结掉 , 不让 App 在后台吃电 。

但是其实早在安卓 6.0 的时候 , 安卓这边也引入了墓碑机制—— 并且是默认启用的!
最近有些科普教程说需要手动启用安卓的墓碑机制 , 这个说法其实是不准确的 。
然而问题在于 , 安卓默认开启的墓碑机制 , 它的判定较为宽松 。。。
苹果手机的逻辑是:只要回到了主页 , 几分钟内必然把刚才的 App 休眠掉 。
而安卓这边会先问一问 App:你准备好休眠了吗?你准备好了我就要开始了哦~

本来这是个尊重 App 开发者的行为 —— 因为有些比如安全守护、位置分享或者导航类的 App , 是需要后台运行的 。
一刀切的逻辑并不好 。
但是有些厂商为了自己的私利( 弹广告、更稳定的推送 ) , 针对这条判定动起了歪心思 。
他们会利用系统的悬浮窗权限 , 在手机屏幕的左上角 , 创建一个只有一像素大小的悬浮窗!

你以为你退出了 App , 其实他们是在屏幕的角落模拟了一个类似微信视频电话那样的悬浮窗 。
并且这个悬浮窗的大小只有 1 像素 , 人眼根本发现不了!( 即使发现了也只会以为屏幕有坏点了 )
于是 。。。 你以为 App 已经退出了 , 但其实在系统的判断里 , 这个 App 依旧处于前台 。。。
安卓系统上的墓碑机制 , 面对国内这些流氓 App , 自然就名存实亡了 。

而这类用于逃避系统休眠机制的方式在当年还有过很多很多 , 而且到后来为了竞争手机里的那点运行资源 , App 开发商们甚至开启了 \" 黑吃黑 \" 的模式 。