一:什么是ANR
ANR:Application Not Responding,即应用无响应
二:ANR的类型
ANR一般有三种类型:
1:KeyDispatchTimeout(5 seconds) --主要类型
按键或触摸事件在特定时间内无响应
2:BroadcastTimeout(10 seconds)
BroadcastReceiver在特定时间内无法处理完成
3:ServiceTimeout(20 seconds) --小概率类型
Service在特定的时间内无法处理完成
三:如何获取traces.txt文件
系统报ANR之后,会将anr错误信息写入到/data/anr/traces.txt文件中,我们可以用adb命令获取该traces.txt信息。
命令如下:
1,adb shell
2,cat /data/anr/traces.txt > /sdcard/traces.txt
这样就把traces.txt复制到了我们sd卡中了。
参考:
点击打开链接