Android 9 上如何用绿色守护接收微信的 gcm 推送?

2019-10-05 11:59:22 +08:00
 47042

升级 Android 9 之后发现原来的配置不行了。我原来是把微信加入节电白名单,再在绿色守护中使用 xposed 模式,选择对绿色化的应用接收 gcm 推送。

Android 9 系统中,这样配置不行。我也尝试在上述配置上选择对微信实施严格的后台设置("RUN_IN_BACKGROUND"那个权限),但是没有起作用,这样做之后绿色守护会把微信识别为后台纯净应用,不进行休眠,(结果就是微信存在于后台,通知不是通过 gcm 推送)并且在*##426##*中看不到微信相关的推送。

想请教 Android 9 应该怎么设置?谢谢

15416 次点击
所在节点    Android
12 条回复
morethansean
2019-10-05 12:45:04 +08:00
不需要绿色守护,直接 App Info 里面限制微信的后台应用就行了。
LZSZ
2019-10-05 12:56:35 +08:00
我的做法是不限制微信后台,相信我并不会怎么耗电。
gam2046
2019-10-05 13:12:49 +08:00
微信不是并不走 GCM/FCM 嘛?

微信通过 GCM/FCM 只是用作唤醒,没有内容的。真正的消息内容是在唤醒以后通过微信自己的渠道推送过来的。
cst4you
2019-10-05 18:56:14 +08:00
不光不限制微信还要把微信放到不优化电池里头, 从此微信大几率不被杀, 爽的一批, 消息也能马上到
Hoshizora
2019-10-05 19:14:53 +08:00
清除数据,然后开全局登录有一定几率触发启用 FCM
joeyliu6
2019-10-06 13:46:47 +08:00
请试一下应用管理: https://www.coolapk.com/apk/github.tornaco.xposedmoduletest

有一个微信 GCM 推送开启的设置。
bclerdx
2019-10-06 16:55:24 +08:00
@cst4you 把微信放到电池不优化的列表内,有人反馈微信消息接收延迟。
47042
2019-10-06 23:11:24 +08:00
@Hoshizora 好像之前在 Android 7 的时候我的确是这么登录的。我试试~


@cst4you 我的想法是 gcm 一定要能够顺畅到达,如果之后我想要缓存微信进程也可以选择使用缓存接收消息。另一方面我用微信其实比较少,所以 gcm 可能更适合我。
cst4you
2019-10-07 19:59:32 +08:00
@bclerdx 请多用, Android 9 多了自适应电池省电, 用的少系统一样会咔嚓你
Lxcm
2019-10-08 08:41:19 +08:00
一直在后台它不香?又没多耗电 比 ios 推送通知再进去界面刷新一遍才收到信息舒服多了
bclerdx
2019-10-08 16:28:53 +08:00
@cst4you 你是说一定时间没用 APP,系统认为是不活动的吧,然后给你关闭后台。导致收不到消息或消息延迟?
skrad
2020-10-12 20:19:34 +08:00
@47042 你好 请问你最近关于这个主题有什么解决方案么?我也想达到同样的效果

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/606420

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX