V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HomerHm
V2EX  ›  Android

Miui12.5 开发板已经好几周收不到 FCM 推送了,官方也不回复,各位有什么头绪吗?

  •  
  •   HomerHm · 2021-04-29 21:16:40 +08:00 · 13211 次点击
    这是一个创建于 1304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    34 条回复    2021-05-29 10:02:49 +08:00
    takeshima
        1
    takeshima  
       2021-04-29 21:30:05 +08:00
    MIUI 的 FCM 本来就连不上啊
    takeshima
        2
    takeshima  
       2021-04-29 21:30:13 +08:00
    刷原生吧
    JensenQian
        3
    JensenQian  
       2021-04-29 21:30:44 +08:00 via Android
    想用的爽还是整个国际版或者 eu
    ltm
        4
    ltm  
       2021-04-29 21:33:55 +08:00
    别等了,刷 LineageOS 吧
    willianr
        5
    willianr  
       2021-04-29 21:36:27 +08:00
    刷原生
    laoyur
        6
    laoyur  
       2021-04-29 22:43:27 +08:00
    借楼问一下刷 eu/LineageOS/原生后还能用 NFC 门卡功能吗,这个是刚需
    prondtoo
        7
    prondtoo  
       2021-04-29 23:25:40 +08:00
    借楼问一下刷 eu/LineageOS/原生后还能用 NFC 云闪付和坐公车吗,这个是刚需
    zhzy0077
        8
    zhzy0077  
       2021-04-30 00:23:10 +08:00
    首先你要确保你能连上 FCM 不是所有的 FCM IP 都没被墙: https://v2ex.com/t/769215
    然后 12.5 确实有些 App 好像因为唤醒的方法导致 12.5 直接干掉了 我在 logcat 里看到过这样的 log
    NotificationService: MIUILOG- Permission Denied to post local notification for com.microsoft.office.outlook


    你是哪个 app ?
    JensenQian
        9
    JensenQian  
       2021-04-30 03:31:58 +08:00 via Android
    @prondtoo 手机支持 nfc-sim 的话你可以试下
    JensenQian
        10
    JensenQian  
       2021-04-30 03:40:52 +08:00 via Android   ❤️ 1
    @laoyur eu 有 twrp 的话可以用国内版本的 miui 提取钱包之后刷入,安卓 11 这几台暂时没 twrp,不过可以自己提取之后做 magisk 模块
    提取工具 https://github.com/kooritea/mipay-extract
    lineage 和原生的话 root 之后用用这个模拟
    https://www.coolapk.com/apk/com.yuanwofei.cardemulator
    JensenQian
        11
    JensenQian  
       2021-04-30 03:47:52 +08:00 via Android
    @laoyur 还有个简单粗暴的办法就是买个手环
    laoyur
        12
    laoyur  
       2021-04-30 08:07:55 +08:00 via Android
    @JensenQian 感谢,再一次打消了我的念头,这年头迫于威信,已经不敢跟 root 沾边了,nfc 、骚扰拦截等都是刚需,不敢乱折腾
    SupperMary
        13
    SupperMary  
       2021-04-30 09:30:08 +08:00
    现在 MIUI 的问题反馈狗屎一样,之前反馈的问题有稳定复现步骤的,几个月没见回应。
    q197
        14
    q197  
       2021-04-30 09:33:09 +08:00
    @JensenQian 靠 root 的 nfc 模拟其实比国产 rom 的还是差一点,能模拟的数据范围不一样。不过只要刷卡机管理人员安全措施做好,一般用户(不买专门设备破解)也模拟不了
    dingwen07
        15
    dingwen07  
       2021-04-30 09:35:01 +08:00 via iPhone   ❤️ 1
    我的还能收到啊
    *#*#426#*#*
    看一下诊断,MIUI 的 FCM 的问题是不会自动重连,需要网络状态切换才会尝试重连
    spacezip
        16
    spacezip  
       2021-04-30 10:28:24 +08:00
    单位真 iplc 正常
    其他随缘 有时候 play 商店都更新不了 能打开能看不能更新 然后过两天自动恢复
    ochatokori
        17
    ochatokori  
       2021-04-30 13:14:17 +08:00 via Android
    @zhzy0077 #8 这个有办法解决么,我现在是 12.3 2020.12.9,也遇到疑似通知权限被回收的问题。

    症状是应用开启时和关闭后一分钟左右,都正常,关闭一分钟之后再通过 fcm 唤醒就无法发送通知了,设置可以看到应用是已经被正确唤醒,toast 也能正确弹出,唯独通知没有,发送通知的代码也没有抛出错误 。
    lns103
        18
    lns103  
       2021-04-30 13:38:45 +08:00
    我是 mi 10 ultra,安装 https://blog.minamigo.moe/archives/184 中提供的工具箱,激活 xposed,并运行第二个修复(需要 root)后恢复正常
    NSAgold
        19
    NSAgold  
       2021-04-30 14:55:47 +08:00
    https://www.v2ex.com/t/712064#39
    国内版 MIUI 能救
    有没有把这个做个无 UI 的模块的
    YouKnowIt
        20
    YouKnowIt  
       2021-04-30 15:16:59 +08:00
    @SupperMary miui 老员工都跑路了,出去工资随便翻翻,现在都是一堆新手,代码还不熟悉,修 bug 就别想了。你们猜工资为啥这么低,哈哈,不这么低,哪来那么多的现金储备。系统拉垮很可能会是小米短板,也许下半年,明年的手机销量就可以看出来。还记得小米 ppt 造车时,雷老板一把鼻涕一把泪的说自己是被逼造车的,我现在有点相信他说的是真的了😄,因为他知道小米手机面临多少短板,发布会上和苹果比硬件,让人看了直想笑。
    zhzy0077
        21
    zhzy0077  
       2021-04-30 16:13:04 +08:00
    @ochatokori 你是 12.5 吗,我 12 没这个问题 12.5 的开发板才有
    jjianwen68
        22
    jjianwen68  
       2021-04-30 16:15:11 +08:00
    忙着造成呢
    LingYuling0
        23
    LingYuling0  
       2021-04-30 16:16:54 +08:00
    12.5 正式版没问题,outlook 都能收到
    ochatokori
        24
    ochatokori  
       2021-04-30 18:02:18 +08:00 via Android
    @zhzy0077 #21 12.3 是 k20pp 安卓 10 最后一个开发版。
    前几个版本都没问题的,到这个版本通知就出问题了
    HankLu
        25
    HankLu  
       2021-04-30 18:15:16 +08:00 via Android
    @LingYuling0 telegram 还是收不到推送消息,
    alfchin
        26
    alfchin  
       2021-04-30 18:17:43 +08:00 via iPhone
    @YouKnowIt 手机都这稳定性了,那车子造出来怕是比特斯拉稳定性还差
    ochatokori
        27
    ochatokori  
       2021-05-07 15:00:51 +08:00 via Android
    @zhzy0077 #8 找到原因了
    com.android.server.notification.NotificationManagerServiceInjector.isAllowLocalNotification
    这个方法用来判断是否允许发送通知,你这条日志也是在这里打印的
    反编译或者用 xposed 改成返回 true 就正常了

    这是现成的 xposed 模块
    https://github.com/kooritea/fcmfix
    zhzy0077
        28
    zhzy0077  
       2021-05-07 15:15:34 +08:00
    @ochatokori 我试了 12.5 稳定版也没有这个问题 不知道 miui 是怎么控制这个的。我也搜到这段代码了 主要是懒得折腾,与其 xposed 我可能就直接上 miui eu 了
    ochatokori
        29
    ochatokori  
       2021-05-07 17:22:29 +08:00 via Android
    @zhzy0077 #28 miui eu 权限管理器本地化就会有这个问题,所以我还是整了。
    这个貌似是除系统应用外微信 qq 微博都在白名单不受影响,不用 fcm 的话可能没什么感觉吧
    zhzy0077
        30
    zhzy0077  
       2021-05-08 11:00:01 +08:00
    @ochatokori 这挺神奇的 我现在 12.5 的稳定版没问题 不准备升级了 生怕整出什么幺蛾子
    Felix120
        31
    Felix120  
       2021-05-14 19:39:40 +08:00
    @ochatokori 大佬能教教怎么反编译这个玩意吗?
    ochatokori
        32
    ochatokori  
       2021-05-14 21:04:07 +08:00 via Android
    @Felix120 #31 最简单就是用 mt 管理器了,直接打开 apk,改完保存就好了
    像 NotificationService 这种的话就在 /system/framework/services.jar 里
    HomerHm
        33
    HomerHm  
    OP
       2021-05-15 14:36:10 +08:00
    最新消息: MIUI12.5.2 稳定版已能正常推送 FCM 消息,目前已测试 WIFI 环境下一晚上不会断链接,但同天发布的开发板公测却收不到消息,建议刷回稳定版.
    ThinMonkey
        34
    ThinMonkey  
       2021-05-29 10:02:49 +08:00
    @ochatokori 谢大佬的回复,那个 xp 模块还是挺好使的。现就 MIUI 就是这么尴尬,想用 fcm 就国际版然后自行移植公交卡等,国内版就断线后一直不重新连接了。我自己不懂这方面内容只能测试到国内版 fcm 受电量和性能控制,只要关闭电量和性能组件的 powerkeeperbackgroundservice 和 powerchecker 服务锁屏 fcm 就稳多了,或者直接无脑冻结电量和性能。然而这样副作用也很大,电量性能残了或者直接没有手机其他软件唤醒又压不住,唤醒极度频繁。好在最终有这个模块
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2706 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:20 · PVG 18:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.