首页 > 解决方案 > 由于 FirebaseInstanceIdReceiver 中的 Intent { act=com.google.android.c2dm.intent.RECEIVE 广播而导致 ANR

问题描述

**意图广播 { act=com.google.android.c2dm.intent.RECEIVE flg=0x11000010 pkg=in.swiggy.android cmp=in.swiggy.android/com.google.firebase.iid.FirebaseInstanceIdReceiver(有附加功能) }

com.google.firebase.iid.FirebaseInstanceIdReceiver**

在 Android 8 ND 8.1 设备中

来自谷歌播放控制台的堆栈跟踪:

"main" prio=5 tid=1 Native
  | group="main" sCount=1 dsCount=0 flags=1 obj=0x73479f50 self=0x79546c0a00
  | sysTid=28427 nice=0 cgrp=default sched=0/0 handle=0x7959c449c8
  | state=S schedstat=( 364660644 78678379 421 ) utm=28 stm=8 core=1 HZ=100
  | stack=0x7fd16fd000-0x7fd16ff000 stackSize=8MB
  | held mutexes=
  #00  pc 000000000007083c  /system/lib64/libc.so (__epoll_pwait+8)
  #01  pc 0000000000020670  /system/lib64/libc.so (epoll_pwait+48)
  #02  pc 00000000000165a4  /system/lib64/libutils.so (_ZN7android6Looper9pollInnerEi+148)
  #03  pc 0000000000016484  /system/lib64/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+116)
  #04  pc 000000000016053c  /system/lib64/libandroid_runtime.so (???)
  #05  pc 00000000001efb8c  /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:325)
  at android.os.Looper.loop (Looper.java:142)
  at android.app.ActivityThread.main (ActivityThread.java:6938)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)

升级到 Android Oreo 后我遇到了这个问题。有什么解决办法吗?

标签: androidfirebase-cloud-messagingandroid-8.0-oreoandroid-8.1-oreo

解决方案


推荐阅读