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

写了个小工具查看哪些 app 支持谷歌 fcm 推送

  •  
  •   NokiaForever · 2023-10-07 12:05:01 +08:00 via Android · 9490 次点击
    这是一个创建于 442 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可以看到你安装的 app 和系统 app 里哪些支持谷歌 fcm 推送,虽然有一些即使支持,可能你是中国大陆账号就不推送消息,比如淘宝、微信。还能支持调出系统日志界面,看看你的手机是否支持 fcm 推送。地址: https://github.com/HappyMax0/FCMPushViewer/releases/tag/1.0.1

    4 条回复    2023-10-12 13:49:04 +08:00
    ryan4290
        1
    ryan4290  
       2023-10-07 14:40:22 +08:00
    核心代码

    ```
    for (packageInfo in packageManager.getInstalledPackages(PackageManager.GET_RECEIVERS)) {
    if (packageInfo.receivers != null) {
    for (receiverInfo in packageInfo.receivers) {
    if (receiverInfo.name == "com.google.firebase.iid.FirebaseInstanceIdReceiver" || receiverInfo.name == "com.google.android.gms.measurement.AppMeasurementReceiver") {
    val appName = packageInfo.applicationInfo.loadLabel(packageManager).toString()
    val packageName = packageInfo.packageName
    var icon:Drawable? = packageInfo.applicationInfo.loadIcon(packageManager);
    val appInfo = AppInfo(appName, packageName, icon)
    appList.add(appInfo)
    break
    }
    }
    }
    }
    ```
    xiva1209
        2
    xiva1209  
       2023-10-07 16:23:58 +08:00
    我看到淘宝里面有 fcm 相关组件,但是没推送过消息,是要国外 IP ?
    FrankAdler
        3
    FrankAdler  
       2023-10-08 15:38:21 +08:00
    试了下,跟 libchecker 过滤使用了 firebase 库看到的一样
    limon
        4
    limon  
       2023-10-12 13:49:04 +08:00
    这个一般用 fcmfix 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2645 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.