摘要:
ANR的全称是Application Not Responding。触发ANR的主要原因是UI主线程被阻塞。以下是Android中检测ANR的位置:ActivityManagerService中 ANR的检测:broadcastTimeoutserviceTimeout在broadcastreceiver的onReceive方法中不要show dialog,不要bind a service。前者用notification替代,后者用startservice替代。如果你需要在broadcastreceiver中做long time的操作,那么你需要使用service。这可以保持进程活着,不会被系 阅读全文