输入设备触发事件发送数据-》将键值映射到内核中预定义的键值-》上报键值,通过kl文件将按键码转化为标签字符串
内核获取键码,扫描码
按键标签其实对应的也是一个按键码。与kernel上报的按键码不同,按键标签所对应的按键码就是我们在上层代码逻辑中使用的按键码。我们可以在如下文件中看到:
/frameworks/native/include/input/InputEventLabels.h 标签字符串与上层按键码的对应
/frameworks/native/include/android/Keycodes.h 上层按键码
其中,在InputEventLabels.h中,这里通过宏定义将标签字符与上层按键码对应起来,上层按键码又是在Keycodes.h中枚举的。