hegrimseraph /
heartbeatfixerforfcm
很多用国行安卓手机的人会遇到一个说不清原因的毛病:手机装了 Google 服务(GMS)之后,Telegram、Gmail、WhatsApp 这些依赖 FCM(Firebase 云消息)的推送,经常延迟十几分钟,甚至干脆收不到。 原因在于国产 ROM 会强制停止 FCM 的后台长连接,长连接一断,推送就只能等系统允许的时候才进来。 Heartbeat Fixer for FCM 借鉴早年 GCM 时代的心跳保活思路,每隔几分钟向 Goo…
DTAndroid
About
很多用国行安卓手机的人会遇到一个说不清原因的毛病:手机装了 Google 服务(GMS)之后,Telegram、Gmail、WhatsApp 这些依赖 FCM(Firebase 云消息)的推送,经常延迟十几分钟,甚至干脆收不到。 原因在于国产 ROM 会强制停止 FCM 的后台长连接,长连接一断,推送就只能等系统允许的时候才进来。 Heartbeat Fixer for FCM 借鉴早年 GCM 时代的心跳保活思路,每隔几分钟向 Google Play 服务显式发送一次心跳广播,把 FCM 的长连接"续"住。它不是老项目的简单搬运,而是针对现代安卓重写: Android 8+ 改用显式广播(系统从 8.0 起不再把隐式广播发给其他应用) 用 setExactAndAllowWhileIdle 穿透 Doze 休眠,并适配 Android 12+ 的精确闹钟权限(没授权时自动降级) 开机、应用更新后自动恢复心跳,不需要手动重开 Material 3 界面,内置"关闭电池优化""授予精确闹钟"两个一键入口 适用前提:设备装有 GMS(渠道机或自行刷入),且被系统激进杀后台。纯血无 GMS 的机型无效。 需要说明:心跳广播是 Google 早期遗留的内部机制,当前 Play 服务是否仍响应没有官方保证,实际效果要看机型;另外如果应用被系统 force-stop,心跳会中断,直到下次重启或更新才恢复。这类工具的定位是"能改善、不敢打包票"。 GitHub 主页和 Releases 都有详细说明,签名 APK 直接在 Releases 下载:
Discovery history
- 阮一峰周刊·用户投稿
Aug 21, 2026 · 1 observations
Discuss this product