ANR的三种类型

简介: ANR的三种类型

ANR一般有三种类型:


KeyDispatchTimeout


1:KeyDispatchTimeout(5 seconds) –主要类型

按键或触摸事件在特定时间内无响应


BroadcastTimeout


2:BroadcastTimeout(10 seconds)

BroadcastReceiver在特定时间内无法处理完成


ServiceTimeout


3:ServiceTimeout(20 seconds) –小概率类型

Service在特定的时间内无法处理完成

相关文章
|
6月前
|
Java Android开发
Android系统 获取用户最后操作时间回调实现和原理分析
Android系统 获取用户最后操作时间回调实现和原理分析
184 0
|
Android开发
ANR怎么产生的,怎么分析ANR?(二)
ANR怎么产生的,怎么分析ANR?(二)
95 0
ANR怎么产生的,怎么分析ANR?(三)
ANR怎么产生的,怎么分析ANR?(三)
56 0
|
大数据 数据库 Android开发
ANR怎么产生的,怎么分析ANR?(一)
ANR怎么产生的,怎么分析ANR?
137 0
|
Java 调度 C++
ANR分析总结
ANR分析总结
1250 0
ANR分析总结
|
存储 监控 Android开发
Android卡顿优化 | ANR分析与实战(附ANR-WatchDog源码分析及实战、与AndroidPerformanceMonitor的区别)
Android卡顿优化 | ANR分析与实战(附ANR-WatchDog源码分析及实战、与AndroidPerformanceMonitor的区别)
|
2月前
crash —— 如何获取某个系统调用入口代码?
crash —— 如何获取某个系统调用入口代码?
|
Android开发
为什么会触发ANR,从源码中扒一扒
为什么会触发ANR,从源码中扒一扒
98 0
|
监控 Java Android开发
RxJava 异常时堆栈显示不正确?解决方法都在这里
RxJava 异常时堆栈显示不正确?解决方法都在这里
142 0
RxJava 异常时堆栈显示不正确?解决方法都在这里
|
Unix Linux C#
iOS开发:Crash异常总结与捕获
说到异常捕获,就必须要提到Crash问题,iOS中,Crash一般分为两种: 1、一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存; 2、一种是未被捕获的目标C异常(NSException)记录,导致程序向自身发送了SIGABRT信号而崩溃。
879 0
iOS开发:Crash异常总结与捕获