jianglai
V2EX  ›  Android

国产安卓系统是不是都不内置 FCM?

  •  
  •   jianglai · Apr 8, 2022 · 17850 views
    This topic created in 1675 days ago, the information mentioned may be changed or developed.

    第一次玩国产 ROM 。我的联想拯救者 Y700 运行的是联想 ZUI 13 。我可以直接从 ZUI 应用商店安装 Google Play ,然后从 Google Play 安装各种 app ,但是安装的 GMail 、Telegram 等等都只能在后台运行的状态下接收推送通知。是不是国产安卓都不带 FCM ?我看 Google Play Services 也是安装了的。有办法不用在后台跑 app 接收推送通知么?

    20 replies  •  2022-04-14 16:02:23 +08:00
    jianglai
    jianglai
    OP
    Apr 8, 2022
    1
    同时 Google app 本身貌似是可以推送信息的,我不时会收到天气预报啊还有我感兴趣话题的推送。
    ysc3839
    ysc3839
    Apr 8, 2022 via Android❤️1
    2
    拨号键盘输入 *#*#GCM#*#* (*#*#426#*#*) 看看?
    Darkatse
    Darkatse
    Apr 8, 2022
    3
    记得把该给的权限都给了,感觉像是权限不足导致的
    jianglai
    jianglai
    OP
    Apr 8, 2022
    4
    @ysc3839 这是台平板,没有拨号盘。。。还有别的办法打开 FCM Diagnostics 么?
    jianglai
    jianglai
    OP
    Apr 8, 2022
    5
    @Darkatse 给 Google Play Services 权限么?
    ysc3839
    ysc3839
    Apr 8, 2022 via Android
    6
    @jianglai 可以用 Activity Launcher 打开 Google Play 服务的 .gcm.GcmDiagnostics
    rb6221
    rb6221
    Apr 8, 2022
    7
    FCM 就算装好了也需要梯子吧。。。。
    mxalbert1996
    mxalbert1996
    Apr 8, 2022 via Android
    8
    FCM 是 GMS 负责的,没有预装 GMS 的话当然就是没有内置 FCM 。Play Services 作为非系统应用的时候会受到系统的后台限制,如果 ROM 又没有把它加进白名单的话推送自然会受影响。
    jianglai
    jianglai
    OP
    Apr 8, 2022
    9
    @ysc3839 多谢!看到 log 里面说无法向已停止的 app 广播信息:

    ```
    Failed to broadcast to stopped app com.telegram.messenger
    ```
    jianglai
    jianglai
    OP
    Apr 8, 2022
    10
    @janus77 这倒不是问题,肉身在墙外。
    jianglai
    jianglai
    OP
    Apr 8, 2022
    11
    @mxalbert1996 GMS 应该是预装了的,因为可以直接从 ZUI 的应用商店安装 Play Store ,然后从 Play Store 安装 app 也正常,登陆 Google 各种服务也正常。从 FCM 的 log 里面看通知是推送到设备上了,但是因为 app 在不在后台通知无法送达。
    youbaoer
    youbaoer
    Apr 8, 2022 via Android
    12
    看看系统那里有没有谷歌服务,有的话打开一下
    youbaoer
    youbaoer
    Apr 8, 2022 via Android
    13
    应该和 moto 是同一个系统吧。手机正常。就是系统太简陋了
    Darkatse
    Darkatse
    Apr 8, 2022
    14
    @jianglai 对,对 gms 后台加锁,电池优化白名单,给自启动权限、读取应用列表权限、读取手机账户权限,这几个我记得在 MIUI 上是必要的,其他需不需要我就不知道了

    @janus77 国内没有墙 FCM ,可以不挂梯子日常使用的
    oovveeaarr
    oovveeaarr
    Apr 8, 2022❤️1
    15
    @jianglai #9 允许后台启动就可以了,GMS 这套很古老,要推送应用必须在后台存活。
    learningman
    learningman
    Apr 8, 2022
    16
    安卓 10 以上,想要后台启动应用需要 ALERT_WINDOW 权限,具体体现就是给悬浮窗权限
    6GG4GpUC1Jy8A2oS
    6GG4GpUC1Jy8A2oS
    Apr 8, 2022 via Android
    17
    拿 MIUI 国内版举例,你把需要接收推送的应用,自启动那里,允许系统唤醒打开,其它 ROM 应该大同小异
    Bingchunmoli
    Bingchunmoli
    Apr 9, 2022
    18
    用的 color 没有 FCM 是个残缺般的 gsm 所以刷了氧 不然微软的二次验证提示没有 FCM 都打不开
    quxinna
    quxinna
    Apr 9, 2022
    19
    是的,FCM 是 Google Play only 的
    takeshima
    takeshima
    Apr 14, 2022
    20
    @jianglai stopped app 是因为国产 ROM 魔改了多任务的逻辑,国产 ROM 上你只要把应用从最近任务中移除,就会被强制停止,这样的 app 是没法收到广播的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3688 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:28 · PVG 09:28 · LAX 17:28 · JFK 20:28
    ♥ Do have faith in what you're doing.