HMS Push

HMS Core 是华为提供的一套服务,其中包含了推送功能,可以在华为和非华为设备上使用,

但是在非华为设备上由于缺乏系统服务配合,只能唤醒目标应用让其自己弹出通知

同时大部分应用在非华为设备上不会主动启用 HMS 推送服务

该模块借助 LSPosed 为 HMS Core 提供发送系统通知的能力, 同时支持将应用运行环境伪装成华为设备,以此来实现无后台系统级别的推送通道。

Warning 对应用进行设备伪装会导致应用环境异常,从而导致封号等后果,请自行承担使用风险!

安装步骤:

  • 从应用市场下载并安装 HMS Core,比如 华为应用商店酷安APKMirror

  • 下载最新版本 HMS Push 安装,在 LSPosed 中启用 HMSPush 模块,并勾选 「系统框架」、「HMS Core 」作用域,然后重启设备,下载地址

  • LSPosed 里 HMSPush 模块里勾选你需要支持推送的目标应用(这一步目的是将应用环境伪装成华为设备,如果你使用了其他方式伪装设备,可以不进行这一步),然后重启一到两次目标应用使其注册上推送通道

  • 杀掉应用测试推送是否生效(可以使用QQ测试)

  

注意:

  • 并不是所有应用都支持 HMS 推送,目前测试已支持大部分应用,比如 QQ、抖音、知乎、酷安等,闲鱼、淘宝、饿了么等 v0.0.13 起已支持

  • 微信不支持,因为微信没有接入 HMS 服务

  • 请保证 HMS Core 在后台运行,不要禁用其自启权限和访问目标推送应用的权限

  • 如遇到点击通知未能进入目标应用,可尝试将 HMS Core 转为系统应用,不知道如何操作可直接刷入此 Magisk 模块

  • 反馈问题请带上 LSP 日志,到 Github 提 Issue 或者加入 Telegram 群组,或者发送至我的邮箱 Email

鸣谢

包括但不限于:

反馈

Github IssuesTelegram GroupEmail

License

GNU General Public License v3 (GPL-3).

Package

one.yufz.hmspush

Authors

fei-ke

Support / Discussion URL

https://github.com/fei-ke/HMSPush

Releases

v0.0.27

Release type: Stable

12/15/2023, 3:14:53 AM

  • 适配 Android 14

v0.0.26

Release type: Stable

3/5/2023, 12:08:26 PM

  • 处理部分应用在部分设备上启动卡死的问题
  • HMS Core 代发通知时显示应用名称
  • 一些细微的调整

v0.0.25

Release type: Stable

1/20/2023, 12:42:41 PM

  • 新增 HMS Core 保活通知,可长按通知对其设置隐藏或最小化
  • 优化抖音、酷安在部分设备上的注册问题
  • 修复部分支持推送的应用列不显示的问题(比如高德地图)
  • 修复作用域勾选「系统界面」导致的通知栏图标白块问题,勾选「系统界面」不会有任何效果,请将其取消勾选
  • 如遇推送记录丢失请重启一次 HMS Core,降级会导致推送记录和自定义图标丢失(不影响注册)

v0.0.24

Release type: Stable

12/7/2022, 11:39:41 AM

  • 修复部分应用闪退

v0.0.23

Release type: Stable

12/4/2022, 12:43:04 PM

  • 适配使用旧版本 Push SDK 的应用,比如拼多多

v0.0.22

Release type: Stable

11/15/2022, 7:17:13 AM

v0.0.21

Release type: Stable

11/7/2022, 4:50:23 PM

v0.0.20

Release type: Stable

10/23/2022, 7:15:05 AM

  • 修复 LSPatch 无法注册问题

v0.0.19:

  • 调整 QQ 历史消息样式,新增开关控制
  • 修复部分应用无法注册、在部分 ROM 上闪退的问题
  • 更新后请重启一次手机

v0.0.19

Release type: Stable

10/22/2022, 3:13:09 PM

  • 调整 QQ 历史消息样式,新增开关控制
  • 修复部分应用无法注册、在部分 ROM 上闪退的问题
  • 闪退问题请带日志反馈
  • 更新后请重启一次手机

v0.0.18

Release type: Stable

10/10/2022, 5:40:17 AM

  • 支持 LSPatch 和修改版应用(需要在设置中禁用签名检查)
  • QQ 通知支持分组,保留所有消息
  • UI 重写,适配 Material 3

v0.0.17

Release type: Stable

9/29/2022, 4:33:57 AM

  • 暂停的应用支持推送(更新后重启设备生效)
  • 列表支持搜索
  • 所有通知默认弹出(可长按通知进行设置)
  • 一些细微的调整

v0.0.16

Release type: Stable

9/19/2022, 10:18:38 AM

v0.0.16

  • 适配新版 HMS Core

v0.0.15

  • 新增取消注册功能
  • 对类原生系统允许通知栏图标颜色,需要勾选作用域「系统界面」(com.android.systemui) 然后重启,通知栏图标正常的不用勾选。

注意:通知栏图标功能未充分测试,目前只做可选方案提供,因为其破坏了 Android 对通知的规范,未来会考虑其他方案

v0.0.15

Release type: Stable

9/19/2022, 8:00:09 AM

  • 新增取消注册功能
  • 对类原生系统允许通知栏图标颜色,需要勾选作用域「系统界面」(com.android.systemui) 然后重启,通知栏图标正常的不用勾选。

注意:通知栏图标功能未充分测试,目前只做可选方案提供,因为其破坏了 Android 对通知的规范,未来会考虑其他方案

v0.0.14

Release type: Stable

9/14/2022, 11:37:35 AM

  • 修复 HMS Core 账号无法登录问题(需要重启设备)
  • 特殊适配 QQ,保留原机型名称
  • 特殊适配 美团、美团外卖、大众点评,避免账号异常
  • 特殊适配支付宝,避免影响指纹支付、DPI 缩放等

v0.0.13

Release type: Stable

8/24/2022, 2:58:02 PM

  • 适配闲鱼、淘宝等更多应用
  • 修复 Android 8、9 无法推送的问题

v0.0.12

Release type: Stable

8/23/2022, 2:22:21 PM

v0.0.12

  • 适配网易新闻,网易云音乐等

v0.0.11

  • 修复多个闪退问题
  • 适配 Android 13
  • 本次更新需要重启系统

v0.0.10

Release type: Stable

8/19/2022, 10:00:23 AM

  • 列出支持HMS Push 的应用、注册状态和最近一次推送时间