Android 10.0 framework层KeyEvent按键添加流程

在Tv定制化开发中,会增加些遥控按键值,下面就Framework层添加KeyEvent按键流程做简单讲解
如下:

第一步:

通过adb shell getevent查看驱动按键值上报情况

命令如下:

adb shell getevent
 
打印值如下:

C:\Users\admin>

/dev/input/event2: 0001 00d5 00000001
/dev/input/event2: 0000 0000 00000000
/dev/input/event2: 0001 00d5 00000000
/dev/input/event2: 0000 0000 00000000

其中:
00d5: 是十六进制数,对应十进制数为213.
而 0001 00d5 00000001 则代表按键按下的动作

0001 00d5 00000000则代表按键弹起的动作。
说明驱动上报事件已经正确上报

下面在添加Device下的

device/sprd/sharkl5Pro/common/rootdir/system/usr/keylayout/gpio-keys.kl文件中添加自定义key值

在kl文件中我们可以仿照power键添加key 值。

+++ b/device/sprd/sharkl5Pro/common/rootdir/system/usr/keylayout/gpio-keys.kl
@@ -3,3 +3,4 @@ key 115     VOLUME_UP     

你可能感兴趣的:(添加KeyEvent按键,系统层添加自定义按键值,KeyEvent值添加流程,framework,11.0添加KeyEvent)