理解Android ANR的触发原理

超时时间

image.png
对于Service有两类:

  • 对于前台服务,则超时为SERVICE_TIMEOUT = 10s;
  • 对于后台服务,则超时为SERVICE_BACKGROUND_TIMEOUT = 200s

image.png
对于广播队列有两个: foreground队列和background队列:

  • 对于前台广播,则超时为BROADCAST_FG_TIMEOUT = 10s;
  • 对于后台广播,则超时为BROADCAST_BG_TIMEOUT = 60s

image.png