- 博客(3)
- 收藏
- 关注
原创 InputANR - 超时时间
默认值是 UNMULTIPLIED_DEFAULT_DISPATCHING_TIMEOUT_MILLIS * HwTimeoutMultiplier(),通过2、3可以知道这个默认值是5000。如果通过 getDispatchingTimeout() 方法得到超时时间,由4、5可以知道这个值一定会是5000,也就是5秒。
2025-10-14 15:20:57
930
原创 Input ANR - 检测机制
InputDispatcher与ANR机制解析 InputDispatcher是Android输入系统的核心组件,负责将输入事件分发给目标应用窗口,并监控事件响应超时。其工作流程分为三部分: 事件分发机制:通过主循环处理输入队列,根据事件类型调用不同分发方法,最终通过InputChannel将事件发送到应用,并将事件存入等待响应队列。 超时监控与ANR触发:通过processAnrsLocked方法检测超时,分为焦点窗口无响应和特定连接无响应两种情况,分别调用不同处理流程并记录日志。 ANR处理流程:最终通
2025-08-17 15:17:48
1407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1