工作中时常遇到和事件输入相关的问题,比如:
1. 按键无响应问题
2. 触屏无响应问题
3. 触屏跳点问题
4.自己定义事件问题,比如SIM卡插拔事件
5. android服务里能接受到事件吗,曾经有人问过我这样的问题。
.....
等等类似事件相关问题,所以如果熟悉整个输入系统工作机制,那么对解决这么问题将会事半功倍。
事件输入系统涉及kernel、native、framework&app 三个层次,决定自下而上、从整体到局部、按照事件的传输过程来一步步分析。
1. 输入系统整体框架
2. native层事件read 和 dispatch过程
3. native 层事件发送到framework层的过程
4. native层事件解析过程和事件映射实现
5. framework层收到事件处理过程。
6. 相关问题该如何分析解决,debug手段是什么
本文详细探讨了Android系统的事件输入机制,包括按键无响应、触屏无响应等问题的根源及解决方案。文章从kernel、native到framework层逐步解析事件处理流程,并提供了解决常见问题的debug方法。

被折叠的 条评论
为什么被折叠?



