一个phone异常20190818

错误原因是Too many receivers。即broadcastRegister太多。报在phone。所以就是我的问题咯?

01-03 19:07:39.843 2267 2267 E AndroidRuntime: java.lang.IllegalStateException: Too many receivers, total of 1000, registered for pid: 2267, callerPackage: com.android.phone
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1950)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1910)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1860)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.IActivityManager$Stub$Proxy.registerReceiver(IActivityManager.java:3810)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1488)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1449)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1437)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:623)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:623)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.QtiRilInterface.<init>(QtiRilInterface.java:117)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.QtiRilInterface.getInstance(QtiRilInterface.java:90)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.primarycard.QtiPrimaryCardUtils.setConfigValue(QtiPrimaryCardUtils.java:158)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.primarycard.QtiPrimaryCardPriorityHandler.reloadPriorityConfig(QtiPrimaryCardPriorityHandler.java:373)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.primarycard.QtiPrimaryCardController.handleMessage(QtiPrimaryCardController.java:241)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.os.Looper.loop(Looper.java:217)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6868)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.android.server.am.ActivityManagerService.registerReceiver(ActivityManagerService.java:21552)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.IActivityManager$Stub.onTransact$registerReceiver$(IActivityManager.java:10115)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:154)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3499)
01-03 19:07:39.843 2267 2267 E AndroidRuntime: at android.os.Binder.execTransact(Binder.java:748)

ActivityManagerService.registerReceiver中报错:

phone调用的时候刚刚好超过1000了。所以就要phone背锅么?

01-03 16:45:19.609 14775 14775 E ActivityThread: android.app.IntentReceiverLeaked: Activity com.google.android.apps.gsa.searchnow.SearchNowActivity has leaked IntentReceiver com.google.android.apps.gsa.staticplugins.an.ae@2be95d3 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-03 16:45:19.616 14775 14775 E ActivityThread: android.app.IntentReceiverLeaked: Activity com.google.android.apps.gsa.searchnow.SearchNowActivity has leaked IntentReceiver com.google.android.apps.gsa.staticplugins.an.af@f97a2a4 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-03 16:49:45.412 22763 22763 E ActivityThread: android.app.IntentReceiverLeaked: Activity com.google.android.apps.gsa.searchnow.SearchNowActivity has leaked IntentReceiver com.google.android.apps.gsa.staticplugins.an.af@164e614 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-03 16:49:45.489 22763 22763 E ActivityThread: android.app.IntentReceiverLeaked: Activity com.google.android.apps.gsa.searchnow.SearchNowActivity has leaked IntentReceiver com.google.android.apps.gsa.staticplugins.an.ae@d883ebd that was originally registered here. Are you missing a call to unregisterReceiver()?
01-03 16:55:21.032 30609 30609 E ActivityThread: android.app.IntentReceiverLeaked: Service com.android.bluetooth.avrcp.AvrcpTargetService has leaked IntentReceiver com.android.bluetooth.avrcp.AvrcpTargetService$AvrcpBroadcastReceiver@6a4c927 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-03 16:59:40.026 5347 5347 E ActivityThread: android.app.IntentReceiverLeaked: Activity com.google.android.apps.gsa.searchnow.SearchNowActivity has leaked IntentReceiver com.google.android.apps.gsa.staticplugins.an.af@5bb2b58 that was originally registered here. Are you missing a call to unregisterReceiver()?
01-03 16:59:40.026 5347 5347 E ActivityThread: android.app.IntentReceiverLeaked: Activity com.google.android.apps.gsa.searchnow.SearchNowActivity has leaked IntentReceiver com.google.android.apps.gsa.staticplugins.an.ae@9ccaaed that was originally registered here. Are you missing a call to unregisterReceiver()?

 

打开system log看看。到太多android.app.IntentReceiverLeaked的异常:

该异常指:有receiver 被register后没有被unregister,反复几次后造成 intentReceiver 泄漏。从log看基本是com.google.android.apps.gsa.searchnow.SearchNowActivity 和 com.android.bluetooth.avrcp.AvrcpTargetService报这个异常。

所以是其他应用 intentReceiver 泄漏导致的。

 

所以锅甩回去了。

关注下,看看后面系统同事怎么解吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值