第一次玩国产 ROM 。我的联想拯救者 Y700 运行的是联想 ZUI 13 。我可以直接从 ZUI 应用商店安装 Google Play ,然后从 Google Play 安装各种 app ,但是安装的 GMail 、Telegram 等等都只能在后台运行的状态下接收推送通知。是不是国产安卓都不带 FCM ?我看 Google Play Services 也是安装了的。有办法不用在后台跑 app 接收推送通知么?
第一次玩国产 ROM 。我的联想拯救者 Y700 运行的是联想 ZUI 13 。我可以直接从 ZUI 应用商店安装 Google Play ,然后从 Google Play 安装各种 app ,但是安装的 GMail 、Telegram 等等都只能在后台运行的状态下接收推送通知。是不是国产安卓都不带 FCM ?我看 Google Play Services 也是安装了的。有办法不用在后台跑 app 接收推送通知么?
1
jianglai OP 同时 Google app 本身貌似是可以推送信息的,我不时会收到天气预报啊还有我感兴趣话题的推送。
|
2
ysc3839 Apr 8, 2022 via Android 拨号键盘输入 *#*#GCM#*#* (*#*#426#*#*) 看看?
|
3
Darkatse Apr 8, 2022
记得把该给的权限都给了,感觉像是权限不足导致的
|
6
ysc3839 Apr 8, 2022 via Android
@jianglai 可以用 Activity Launcher 打开 Google Play 服务的 .gcm.GcmDiagnostics
|
7
rb6221 Apr 8, 2022
FCM 就算装好了也需要梯子吧。。。。
|
8
mxalbert1996 Apr 8, 2022 via Android
FCM 是 GMS 负责的,没有预装 GMS 的话当然就是没有内置 FCM 。Play Services 作为非系统应用的时候会受到系统的后台限制,如果 ROM 又没有把它加进白名单的话推送自然会受影响。
|
9
jianglai OP @ysc3839 多谢!看到 log 里面说无法向已停止的 app 广播信息:
``` Failed to broadcast to stopped app com.telegram.messenger ``` |
11
jianglai OP @mxalbert1996 GMS 应该是预装了的,因为可以直接从 ZUI 的应用商店安装 Play Store ,然后从 Play Store 安装 app 也正常,登陆 Google 各种服务也正常。从 FCM 的 log 里面看通知是推送到设备上了,但是因为 app 在不在后台通知无法送达。
|
12
youbaoer Apr 8, 2022 via Android
看看系统那里有没有谷歌服务,有的话打开一下
|
13
youbaoer Apr 8, 2022 via Android
应该和 moto 是同一个系统吧。手机正常。就是系统太简陋了
|
14
Darkatse Apr 8, 2022
|
15
oovveeaarr Apr 8, 2022 @jianglai #9 允许后台启动就可以了,GMS 这套很古老,要推送应用必须在后台存活。
|
16
learningman Apr 8, 2022
安卓 10 以上,想要后台启动应用需要 ALERT_WINDOW 权限,具体体现就是给悬浮窗权限
|
17
huhalo Apr 8, 2022 via Android
拿 MIUI 国内版举例,你把需要接收推送的应用,自启动那里,允许系统唤醒打开,其它 ROM 应该大同小异
|
18
Bingchunmoli Apr 9, 2022
用的 color 没有 FCM 是个残缺般的 gsm 所以刷了氧 不然微软的二次验证提示没有 FCM 都打不开
|
19
quxinna Apr 9, 2022
是的,FCM 是 Google Play only 的
|
20
takeshima Apr 14, 2022
@jianglai stopped app 是因为国产 ROM 魔改了多任务的逻辑,国产 ROM 上你只要把应用从最近任务中移除,就会被强制停止,这样的 app 是没法收到广播的
|