使用fcmfix框架应用可以触发应用响应fcm通知,从而提升接收信息的效率。即使应用未在后台运行,也能接收到推送内容,同时不占用过多内存资源,为用户带来更便捷的体验,有效避免错过重要消息,是提升手机使用效率的好帮手,欢迎前来了解!
fcmfix是一款能够借助[xposed]技术使fcm唤醒已彻底关闭的应用程序。通过xposed机制,使已完全停止的应用能够响应fcm,从而实现100%的通知送达率,确保用户不会遗漏任何信息。
解除miui12对后台应用的通知限制(非miui系统无影响)(仅适用于在fcmfix中选择的应用)
允许fcm唤醒所选应用以发送通知
设定固定心跳间隔(默认不启用,需修改配置文件/data/data/com.google.android.gms/shared_prefs/fcmfix_config.xml中的heartbeatinterval参数,最小值为1000,代表1秒)
修复国内网络环境下出现的重连服务数值异常问题(可能是miui优化导致)
防止应用退出时清除通知记录
在国内版本miui中模拟国际版的电量和性能设置,避免锁屏状态下fcm连接断开
在miui12及miui13系统上自动授予目标应用自启动权限
fcm的工作原理是利用系统级别的长连接,减少各应用各自维持长连接所带来的资源消耗。
该模块并非用于让无法使用fcm的设备支持fcm,而是对原本可正常使用的设备进行优化。
然而,fcm本身只是将远程消息传递给应用,并不会直接通知用户,通知的展示仍由应用自身完成。
借助fcm,应用只需占用少量内存保持后台活跃状态即可接收推送,无需自行维护长连接。
fcmfix的核心目标是确保即使应用未在后台运行,也能成功接收通知,避免出现“failed to broadcast to stopped app”的错误提示。
换句话说,如果应用未在后台存活,即便有fcm,也无法接收通知,此时日志中会出现“failed to broadcast to stopped app”的提示。
心跳修复和反制miui限制后台通知等功能是额外附加的优势。
微信使用fcm的意义可能有限:
在未安装fcmfix的情况下,若微信未在后台运行,如前所述,即使有fcm也无法接收消息;而在微信后台运行时,则会使用其自身的长连接,虽然日志显示fcm调用成功。
在安装fcmfix的情况下,根据消息接收频率决定是否频繁重启微信,这可能会增加耗电情况;但如果消息较少,那么微信配合fcmfix则是一个较为理想的选择。
android14可能已支持此功能
除miui12、miui13、hyperos以及原生系统外,在fcmfix中需要勾选相应选项,并在系统设置中授予类似允许自启动的权限
155.3M
246.3M
203.1M
9.8M
15.1M
17.0M
16.7M
6.1M
10M
春风智能车灯app最新版
系统工具
减肥减脂日记手机版
生活实用
书香医考app
办公学习
医学助手app
医疗养生
主题壁纸大全软件
主题壁纸
圈圈涂色画最新版
办公学习
完美录像app
系统工具
悬浮菜单app最新版
系统工具
1001软件
办公学习
快职通官方版
办公学习