先来科普Mipush推送服务优点:消息推送即时,而且还无需APP保留后台,媲美iPhone的推送
国内安卓用户应该深有感触,应用一旦清除后台,消息就收不到了,但是保留后台收消息,当开的应用多了手机就变得非常卡。这时候小米的推送服务就能完美解决这个问题,而且国内的绝大多数软件都支持了小米的信息推送,应用无后台也能即时收到消息。手机就能变得清爽快速
独立第三方开发者Trumeet在GitHuib上线了MiPushFramework项目,该项目可以实现在任何非MIUI的安卓设备上体验小米系统级推送。
什么是小米系统级推送,为什么会有这个项目
小米推送是小米公司提供的推送服务。就我个人看来非常喜欢这个服务,而且许多App都在使用(如基安)。
它非常轻量,会在 MIUI 设备上自动启用系统推送,而非 MIUI 设备则在后台保持长连接。
系统级推送
类似 谷歌的GCM推送,小米推送的系统级推送是在 MIUI 完成的。应用在启动时,会判断如果是 MIUI ROM 则向系统注册推送,推送工作都由系统完成,应用无需后台,更省电。
然而在非 MIUI,每个使用小米推送的应用都会在后台启动一个 XMPushService, 10个应用就有10个,20个就有20个服务.. 非常耗电耗内存费流量。
本项目的意义
本项目就是想让任何不用MIUI的用户都能用上小米的系统推送,这样既能保证推送,又保证了无需后台。
缺陷
在 Android O 以上版本|,可能由于 后台限制 导致推送服务中断,请尝试对 Xiaomi Push Service Core 取消后台限制
如果使用了绿色守护小米推送会无法启动推送服务
不建议使用 黑域、绿色守护、Xposed一些模块 对 Xiaomi Push Service Core 做操作,可能导致推送不稳定
只有推送功能。其他完整功能(如查找手机)请体验 MIUI
对 Xiaomi Push Service Core 启用电池优化会无法后台
优点
简单,安装非常简单,无需 Root、Xposed、ROM 支持
使用后,其他应用的XMPushService会自动禁用,就像在 MIUI
XMPushService禁用后,还能保证推送。
更多设置项,可以针对每一款应用设置不同的推送权限
完整事件记录,可以监控每个应用的 注册和推送
可以在应用程序注册推送时选择是否允许(类似 iOS)
拦截小米推送产生的不必要唤醒,也能阻止它读取您的隐私
如何安装使用?
首先,下载安装manager.apk,生成一个“小米推送服务”的APP
其次,下载安装xmsf_service.apk
最后,打开“小米推送服务”根据设置一路“下一步”,设置完成后,打开相应应用,应用会自动注册,注册成功以后就会通过小米推送伺服器向你推送讯息了。
本项目原GitHub:搜索MiPushFramework
教程来自于网路,本人对其进行了少量修改,如有侵权,请联系版主删除