ANR系列:不同组件多长时间后触发ANR?

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ANR系列:不同组件多长时间后触发ANR?相关的知识,希望对你有一定的参考价值。

  • Activity点击事件(按键和触摸事件)5s内没有处理完毕。
  • Service
    • 前台服务,则超时为SERVICE_TIMEOUT = 20s;
    • 后台服务,则超时为SERVICE_BACKGROUND_TIMEOUT = 200s
  • BroadcastReceiver的事件(onRecieve方法)在规定时间内没处理完(前台广播为10s,后台广播为60s)
  • ContentProvider的publish在10s内没进行完。

ANR监测机制

以上是关于ANR系列:不同组件多长时间后触发ANR?的主要内容,如果未能解决你的问题,请参考以下文章

ANR系列:广播触发ANR的原理

Android ANR 触发原理

ANR系列之二:Input类型ANR产生原理讲解

为什么会触发ANR,从源码中扒一扒

为什么会触发ANR,从源码中扒一扒

ANR怎么产生的,怎么分析ANR?