Android系统input按键处理流程(从驱动到framework)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jwq2011/article/details/51234811

(暂时列出提纲,后续添加具体内容)


涉及到的几个文件:


1.out/target/product/rkpx2/system/usr/keylayout/qwerty.kl

2.frameworks/base/include/androidfw/KeycodeLabels.h

3.frameworks/base/core/res/res/values/attrs.xml

4.frameworks/native/include/android/keycodes.h

5.frameworks/base/core/java/android/view/KeyEvent.java

6.frameworks/base/libs/androidfw/Input.cpp

7.frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java



参考文章:

1.《Android应用程序键盘(Keyboard)消息处理机制分析

2.《android定制化软件修改或添加按键驱动的核心操作步骤讲解

3.《Android按键消息传播流程(WindowManagerService.java)

4.《Android上如何让应用截获系统按键

5.《input上报流程分析

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页