
准备工作:
本人手机 redmi k50
已经 root
MIUI版本 14.0.7.0.TLNCNXM
微信版本 谷歌8.0.37
需要软件 谷歌版微信 adaway fcmfix thanox(非必需)
结果:
微信不需要后台,关闭自启动。通知延迟6s左右。
会省电吗:
微信没有后台,甚至不占缓存,你说耗不耗电
缺点是频繁启动微信的话呢,启动微信耗电。
还有gg服务一直保持开启状态会耗电。
前言:
捅咕了这么长时间,总结的经验就是俩字
玄学[托腮]
平时就是裸连,但是锁屏过一阵会掉。
用了fcmfix,锁屏也不会掉了。
我标题上的图片是连接了四小时
平时开一下🛫,连接时长会重置。
要不可以持续八九小时没问题,不关机重启理论持续不断。
正文:
会发现开启了魔法,可以读秒,关闭魔法这个也会读秒
但是呢,会极其不稳定。
我觉得可能是国内的网络问题,再一个国内手机系统会有一些限制🚫,因为本来就用不了谷歌,所以也没必要留 fcm 的功能。
所以用海外版系统或者类原生的会解决很多问题。
但是国内也不是没有办法
继续说以上图片那个,可以裸连,但不稳定。比如锁屏后,或者连接 wifi 后,过了一段时间,谷歌服务自动关了等等…就收不到推送了
咋办
MIUI 最有效的方法是用 fcmfix
作者写的致辞:
总而言之作用就是连续,有效的防止断连,然后锁屏也会收到通知
用法我就不详细说了
勾选这三个,默认的,不用勾选目标应用
这个在 fcmfix 软件里 勾选目标应用
强行停止微信。
妥了,这样其实就理论上就已经稳连续了。
但是实测时我个人会出现什么问题呢,
明明还在读秒,微信没有后台,甚至有了后台,并且打开了微信,fcm log没有任何反应
我个人觉得吧。可能是国内连接fcm服务器可能不稳定。
所以我们该怎么办呢:
把fcm域名解析成稳定的IP地址
什么是IP地址和域名呢
如下
这个就是,当使用fcm,需要访问mtalk.google.com这个域名。
访问它的时候DNS会解析一个IP地址,但由于种种原因,可能你连接这个IP地址并不稳定,可以理解成你绕了远道。
所以最终情况我们该怎么办
使用adaway(需要root权限)把这个IP地址改成离你近的
由于系统限制,不能修改hosts文件,需要在magisk中安装一个模块,面具自带的。
在设置中点击这个
打开adaway,给root权限
在设置中把这个IPv6打开(虽然不知道有没有用)
进入主界面点击这个重定向,点击➕,添加规则,IP和域名不要填错
添加规则
规则按照@锦年36 大佬文章里的地址弄
108.177.97.188 mtalk.google.com
64.233.177.188 alt7-mtalk.google.com
142.250.138.188 alt2-mtalk.google.com
74.125.137.188 alt1-mtalk.google.com
142.250.10.188 alt5-mtalk.google.com
有的人会有疑问,为啥没有后台可以呢[疑问]
没有微信后台,fcmfix收到fcm通知时直接拉起微信并通知
但是,你把微信冻结了。那可就真的拉不起来了。
因为fcmfix原理是收到fcm通知并拉起来微信,你给冻结了可想而知了。
最后设置一下微信
OK了。
理论上说这样就已经稳定了
接下来是thanox优化阶段
(有没有无所谓,完成以上步骤fcm一样用,但是thanox情景模式太强大了,对我们很方便。强烈推荐)
由于微信第一次是fcm拉起来的,但是微信后台存在的话,就用微信的推送了,而不是fcm的推送。所以我们要让微信一到后台就干掉他[挨打]
thanox微信这样设置
别忘了把这两个打开
thanox情景模式,导入JSON代码
这段代码的意思是微信如果切到后台六秒后,自动划卡。并使用弹幕通知。
由于上面我们thanox设置了划卡即清理后台。所以这样就不用手动划卡了。
[
{
"name": "Danmu Notification on Background Return",
"description": "Send a danmu notification when WeChat returns to the background after 6 seconds.",
"priority": 1,
"delay": 6000,
"condition": "frontPkgChanged && from == \"com.tencent.mm\"",
"actions": [
"if (thanos.activityManager.currentFrontApp != from) { ui.showDanmu(\"微信已关闭\"); task.removeTasksForPackage(from); }"
]
}
]
恭喜你,实现了fcm推送
链接
fcmfix https://github.com/kooritea/fcmfix
adaway https://github.com/AdAway/AdAway








