下面是我自己总结的android中的按键消息传递path, 首先我们可以来看一下general flow:

如上图所示,Window manager service会起两个Thread,一个线程负责从kernel读取消息到keyQ队列;另外一个线程负责将keyQ队列中的消息分发给应用程序。具体的path见下面的几个图,大家可以参考几个图对着代码看一遍,就理解了。





本文详细介绍了Android系统中按键消息的传递路径。包括Windowmanagerservice如何通过两个线程实现消息从内核读取到应用程序的过程。对于理解Android输入事件处理机制具有很好的指导意义。
下面是我自己总结的android中的按键消息传递path, 首先我们可以来看一下general flow:

如上图所示,Window manager service会起两个Thread,一个线程负责从kernel读取消息到keyQ队列;另外一个线程负责将keyQ队列中的消息分发给应用程序。具体的path见下面的几个图,大家可以参考几个图对着代码看一遍,就理解了。





1012

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