cs4589999
V2EX  ›  Android

微信走 fcm 测试已成功,无需 root 和 xposed

  •  
  •   cs4589999 · Feb 1, 2018 via Android · 36505 views
    This topic created in 3198 days ago, the information mentioned may be changed or developed.

    不知道火星了吗 虽然是个假 fcm,但这样确实限制了微信的随机唤醒锁,

    手机 pixel 8.1.0 后台限制开启 电池优化开启 后台数据开启 数据无限制开启

    测试了下收信无延迟(电脑端登录,找个公众号自动回复),待机一段时间后,再测试,也能收到,无延迟,当然,需要 F 出去先

    41 replies  •  2018-02-27 16:15:11 +08:00
    cs4589999
    cs4589999
    OP
    Feb 1, 2018 via Android
    1
    放了一晚上,早上检查 BBS 中,没有看到微信的唤醒
    cs4589999
    cs4589999
    OP
    Feb 1, 2018 via Android
    2
    *#*#426#*#* 中有 fcm 记录
    KNOX
    KNOX
    Feb 1, 2018 via iPhone
    3
    我的 pixel 出现过延迟的情况,一直挂着 ss 的
    honeycomb
    honeycomb
    Feb 1, 2018 via Android
    4
    是的,大概在 android7 以前微信就有在用 gcm,但那个时候的性能差。

    具体:android oreo 的后台限制实际上在 7.0 就已经存在,但不显式暴露,那个时候的微信在激活后台限制时,不太能被 gcm 拉起来。
    现在基本上不会出现这种情况了。
    geeksammao
    geeksammao
    Feb 1, 2018 via Android
    5
    @cs4589999 doze 了就没有唤醒锁了
    leafleave
    leafleave
    Feb 1, 2018 via iPhone
    6
    给 fcm 加个 hosts 就不用 f 出去了
    BitBoX
    BitBoX
    Feb 1, 2018 via Android
    7
    @leafleave 求详解
    azhi
    azhi
    Feb 1, 2018 via Android
    8
    不要绿色,开启限制后台后,一分钟后会自动切成缓存进程,能收 fcm
    cs4589999
    cs4589999
    OP
    Feb 1, 2018
    9
    @geeksammao 正常情况下不限制后台的话,doze 了还是会有随机唤醒的
    love4taylor
    love4taylor
    Feb 1, 2018 via Android
    10
    突然发现我一直没开后台限制 好气啊 白白让它在后台耗电 23333
    lack006
    lack006
    Feb 1, 2018 via Android
    11
    只要手贱在多任务切换窗口按下全部清除微信就彻底死掉收不到 FCM 了吧
    505243267
    505243267
    Feb 1, 2018
    12
    @lack006 这按钮不是在列表最上面的角落里吗?这都能手贱按到?
    lack006
    lack006
    Feb 1, 2018 via Android
    13
    @505243267 习惯性 全部清除…即使不全部清除也有可能微信聊完了 多任务-我滑~
    cs4589999
    cs4589999
    OP
    Feb 1, 2018
    14
    @lack006 就是要划掉微信,才能体现 FCM 啊
    lack006
    lack006
    Feb 1, 2018 via Android
    15
    @cs4589999 开启后台限制后台活动 设置应用电池优化 开启后台流量+流量无限制 一旦滑掉微信就彻底死了 没有任何后台 /缓存服务 GCM 收不到=。=
    cs4589999
    cs4589999
    OP
    Feb 1, 2018
    16
    @lack006 划掉后系统上确实看不见服务或者缓存,但能够由 gcm 拉起,我测试很多次了没有问题。
    什么手机?系统? GCM 确认连接上?
    lack006
    lack006
    Feb 1, 2018 via Android
    17
    @cs4589999 2017 亲儿子 Plus 原生 8.1 GⅭⅯ没问题的
    leafleave
    leafleave
    Feb 1, 2018 via iPhone
    18
    @BitBoX 搜一下 fcm 服务器的 ip(可以在 github 里的防污染 hosts 里面查找带 fcm 或者 gcm 的都算上),然后写入 hosts 就可以了,不过需要 root 权限
    FrankAdler
    FrankAdler
    Feb 1, 2018❤️1
    19
    看到 FCM, 顺手 Google 了下, 又扯出一堆 Android 后台的问题... 然后又放弃了买 Android 机器的心思
    iVeego
    iVeego
    Feb 1, 2018
    20
    我试了下,可以唤起。但是 电池优化开启 后微信会断网,这是 doze 的特性。我还是比较习惯 Android 微信后台接收好信息,而不是 iOS 的打开后再拉取。感谢分享。
    wangcheng
    wangcheng
    Feb 1, 2018
    21
    我是一直这么用的,但是还是有的时候会有延时(可能是 doze )。另外就是这样搞每次进入微信都会拉取最新消息,很慢。所以现在还是让它自己在后台了,感觉耗电量上没什么区别。
    qiumaoyuan
    qiumaoyuan
    Feb 1, 2018
    22
    你们说的“后台限制”是指啥?流量么?
    love4taylor
    love4taylor
    Feb 1, 2018 via Android
    24
    @qiumaoyuan Background activity, Oreo 开始有的选项
    xiva1209
    xiva1209
    Feb 1, 2018
    26
    我怎么不行?关了后台 pixel 2xl 人还在国外
    xiva1209
    xiva1209
    Feb 1, 2018
    27
    日志里面看到收到了 fcm,但是拉不起微信消息
    morethansean
    morethansean
    Feb 1, 2018
    28
    @lack006 #15
    你装黑域了?
    buguniaogu
    buguniaogu
    Feb 1, 2018 via Android
    29
    如上设置,划掉前台,看到日志,但拉不起来。或许忽略了某些细节。。
    honeycomb
    honeycomb
    Feb 1, 2018 via Android
    30
    @qiumaoyuan
    @Love4Taylor

    准确的说 RUN_IN_BACKGROUND 在 7.0 就有,但那时只能通过 adb 设置
    honeycomb
    honeycomb
    Feb 1, 2018 via Android
    31
    @buguniaogu interesting
    lack006
    lack006
    Feb 1, 2018 via Android
    32
    @morethansean 没有 具体情况和 #26 #29 类似 日志有但是无法唤醒微信
    chengzhoukun
    chengzhoukun
    Feb 1, 2018 via Android
    33
    @FrankAdler 就是墙的问题
    cs4589999
    cs4589999
    OP
    Feb 1, 2018 via Android
    34
    更新一下,doze 有时会导致收不到 gcm,应该是因为假 gcm
    MrFireAwayH
    MrFireAwayH
    Feb 2, 2018
    35
    @cs4589999 测试了一下 发现没法接到消息 不知道是不是姿势不对

    Nexus 5X Android 8.0 无 root Play 版微信

    没开翻墙 *#*#426#*#* 看到 GCM 可以连接上

    黑域里取消了对微信的限制

    给微信设置如下:

    开启了流量节约(Data saver)
    开启了后台无限制流量(Unrestricted data access)
    开启了电池优化(Battery optimization)
    开启后台限制(Background activity)
    MrFireAwayH
    MrFireAwayH
    Feb 2, 2018
    36
    @MrFireAwayH #35 GCM 的事件里 能看到 Broadcasted com.tencent.mm result=0 time=22
    MrFireAwayH
    MrFireAwayH
    Feb 2, 2018
    37
    @MrFireAwayH #36 F 出去后 可以了。。。
    letianqiu
    letianqiu
    Feb 3, 2018
    38
    @MrFireAwayH 我也是 Nexus 5x,但是无法拉起微信,设置和你一样,另外我本身不在墙内,所以不存在 F 的问题。
    Cheons
    Cheons
    Feb 3, 2018 via Android
    39
    日志里有 什么时候唤醒就随缘了
    JohnChu
    JohnChu
    Feb 24, 2018
    40
    Android 7.0,怎么看微信的消息还是通过 gcm 推送的还是通过后台服务推送的?
    微信不在电池白名单里,并且通过滑动任务“关闭”了。
    能看到微信的唤醒锁记录吗?
    trys1
    trys1
    Feb 27, 2018
    41
    同问,有没有什么方法,既可以休眠微信, 又可以及时收到消息
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3784 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    ♥ Do have faith in what you're doing.