你即将看到一个直击国内安卓生态痛点, 一劳永逸,说复杂也复杂说简单也简单的教程,屏住呼吸,开始!
我们说国内安卓生态混乱有很大一部分原因是消息推送的锅。
本来安卓系统有谷歌的 GCM(Google Cloud Messaging)给予统一的系统级的推送渠道帮 App 发出通知,这样安卓手机就像 iOS 一样,即使 App 不在后台也一样能即时接收消息。
但是呢,谷歌服务不能用,那怎么办,国内定制 ROM 只好各自为政,催生出极光推送、个推、小米推送(MiPush)、华为推送等各种推送渠道。
每个 App 使用不同的推送,为保证所有消息都能被收到,一台安卓机里可能有十几、几十个推送在后台运行,掉电快和卡顿也就不奇怪了
顺理成章的,我们需要的是一个推送服务承接所有 App 的通知消息。
MiPush 是目前最流行的应用推送服务之一,我们熟知的大部分 App 都在用 MiPush,
因此 MIUI 机型能享受没有混乱后台的系统级推送,而非 MIUI 用户,使用了 10 个上述 App,后台就会有 10 个 MiPush 的服务,20个就会有……对它们来说,电量不要钱啊!
所以有开发者放出了一个第三方 MiPush,让非 MIUI 用户也能享受无后台省电的推送服务——小米系统级推送。
当然,这个第三方 MiPush 只对那些使用 MiPush 服务的 App 有效,把这个第三方 MiPush 安装到手机后,它会自动显示用户手机里哪些应用可以使用,如图。
如果你对电量和隐私都比较重视,接下来就是你表现这种重视的方法了。
方法概述:
安装小米系统级推送、注册应用、安装和使用 Magisk 模块伪装机型。
小米系统级推送有两个文件,
安装过程中要注意按照 App 要求给予电池优化白名单、查看应用使用情况、通知三个权限,并允许自启动,然后一直点击 Next 就行。
如果未安装成功,就去设置中手动开启这三项权限,不要担心,很简单。
安装完成,会显示如下界面,点击允许,
这个第三方 MiPush 理论上对所有使用 MiPush 的 App 都管用,但实际情况下,很多 App 比如支付宝、淘宝之类的会事先鉴别你所使用机型是否为小米,否则不让注册,另一些 App 则没那么多限制,有 MiPush 就行。
举个栗子,这台测试机型非小米和 MIUI,没装几个 App,其中使用小米推送的有支付宝、网易云音乐等。
网易云音乐等没啥限制,这边装好第三方 MiPush,那边打开支持的应用,第三方 MiPush 会自动注册,然后弹出如下通知,允许就可以在不开网易云的情况下收到通知,在第三方 MiPush 刷新完就会显示为已注册。
图源自网友
而支付宝就对机型有限制,会显示支持但未注册,我们需要借助一点外力手动实现已注册。
于是,我们使用 Xposed 或 Magisk 模块伪装机型,让支付宝这一类应用以为我们的手机是小米机型。
这一步对没有 root 和 Xposed/Magisk 的用户来说,比较麻烦,对已有这三样的用户则不费吹灰之力。
所以,如果你安装好第三方 MiPush 后,对自动注册成功的 App 数量感到满意,那么可以不看后面的内容(真相是数量确实很少),不满呢,就继续折腾。
我们以 Magisk 面具模块为例,在下载项里搜索“Xiaomi Push Framework Fake Advanced”,这就是那个起伪装作用的模块。
然后,打开第三方 MiPush 的设定,勾选“全局伪装为小米设备”,也可以单独在应用内设置。
这样,支付宝等应用就服帖了,
注意事项:
遇到注册异常把对应的应用打开别管,过一会儿就好了,
有些 Push 的应用只能弹出通知不能显示消息内容这是 App 自己的缘故,大部分都可以显示,如图:
图源自网友
按照这个流程来就没错,不过你仍有可能遇到许多问题,比较终极的解决办法是:停止运行你想要注册的那个应用并清空数据,或者直接重装。
这是论坛反馈比较多的情况,一些细节的问题,开发者在 App 帮助内写的比较详细,我们就不废话了。
最后要注意的是第三方 MiPush 和黑阈、绿色守护等混用会不稳定。但你懂的,如果有统一的推送,要黑阈之类的作用也不大。
私信回复“111”,即可获取下载链接!