第一次玩国产 ROM 。我的联想拯救者 Y700 运行的是联想 ZUI 13 。我可以直接从 ZUI 应用商店安装 Google Play ,然后从 Google Play 安装各种 app ,但是安装的 GMail 、Telegram 等等都只能在后台运行的状态下接收推送通知。是不是国产安卓都不带 FCM ?我看 Google Play Services 也是安装了的。有办法不用在后台跑 app 接收推送通知么?
1
jianglai OP 同时 Google app 本身貌似是可以推送信息的,我不时会收到天气预报啊还有我感兴趣话题的推送。
|
2
ysc3839 2022-04-08 20:13:16 +08:00 via Android 1
拨号键盘输入 *#*#GCM#*#* (*#*#426#*#*) 看看?
|
3
Darkatse 2022-04-08 20:26:09 +08:00
记得把该给的权限都给了,感觉像是权限不足导致的
|
6
ysc3839 2022-04-08 20:42:05 +08:00 via Android
@jianglai 可以用 Activity Launcher 打开 Google Play 服务的 .gcm.GcmDiagnostics
|
7
janus77 2022-04-08 20:49:06 +08:00
FCM 就算装好了也需要梯子吧。。。。
|
8
mxalbert1996 2022-04-08 20:50:28 +08:00 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 2022-04-08 21:08:20 +08:00 via Android
看看系统那里有没有谷歌服务,有的话打开一下
|
13
youbaoer 2022-04-08 21:09:47 +08:00 via Android
应该和 moto 是同一个系统吧。手机正常。就是系统太简陋了
|
14
Darkatse 2022-04-08 21:10:38 +08:00
|
15
oovveeaarr 2022-04-08 21:11:26 +08:00 1
@jianglai #9 允许后台启动就可以了,GMS 这套很古老,要推送应用必须在后台存活。
|
16
learningman 2022-04-08 21:12:48 +08:00
安卓 10 以上,想要后台启动应用需要 ALERT_WINDOW 权限,具体体现就是给悬浮窗权限
|
17
huhalo 2022-04-08 21:15:45 +08:00 via Android
拿 MIUI 国内版举例,你把需要接收推送的应用,自启动那里,允许系统唤醒打开,其它 ROM 应该大同小异
|
18
Bingchunmoli 2022-04-09 02:17:39 +08:00
用的 color 没有 FCM 是个残缺般的 gsm 所以刷了氧 不然微软的二次验证提示没有 FCM 都打不开
|
19
quxinna 2022-04-09 21:12:09 +08:00
是的,FCM 是 Google Play only 的
|
20
takeshima 2022-04-14 16:02:23 +08:00
@jianglai stopped app 是因为国产 ROM 魔改了多任务的逻辑,国产 ROM 上你只要把应用从最近任务中移除,就会被强制停止,这样的 app 是没法收到广播的
|