[Archived, FORK: https://github.com/NihilityT/MiPushFramework] Let supported push service run system-ly on every Android devices
GPL-3.0 License
在非 MIUI 系统上体验小米系统级推送。
小米推送是小米公司提供的推送服务,许多 App 都在使用(如酷安)。
它非常轻量,会在 MIUI 设备上自动启用系统推送,而非 MIUI 设备则在后台保持长连接。
类似 GCM,小米推送的系统级推送是在 MIUI 完成的。应用在启动时,会判断如果是 MIUI ROM 则向系统注册推送,推送工作都由系统完成,应用无需后台,更省电。
然而在非 MIUI,每个使用小米推送的应用都会在后台启动一个 XMPushService
, 10个应用就有10个,20个就有20个服务.. 非常耗电耗内存费流量。
本项目就是想让任何不用MIUI的用户都能用上小米的系统推送,这样既能保证推送,又保证了无需后台。
Push
做操作,可能导致推送不稳定XMPushService
会自动禁用,就像在 MIUI,同时还能保证推送安装步骤非常简单 :
遇到任何问题,请先看看 Issues 里面有没有人提过。(常见问题:无法收到推送) 如果没有找到答案,请为每个问题提交一份 Issue,并务必带上如下内容,以便开发者解决:
同时,请使用 设置-获取日志 获取你的日志文件,写进 Issue。
框架会自动记录日志,保存到私有目录。您可以前往 设置-高级配置 中清理。
GPL v3,有些狗不遵守开源协议(非本项目),请务必遵守开源协议