Framework转换按键值

2019-12-20  本文已影响0人  tzlf

需求:手机默认Camer键KEYCODE_CAMERA,转成按键 KEYCODE_A

1. 按之前的习惯,直接找到手机的 /system/usr/keylayout/Generic.kl

找到 CAMERA 字段,如下

将字段 CAMERA 改成 A

然后将Generic.kl重新push到 /system/usr/keylayout

结果测试不生效

2. 查找原因

按键的时候同时抓取 adb shell getevent

显示按键对应event4,驱动对应的键值为2fe(766),从这里就可以看出之前修改位置不对

再执行adb shell dumpsys input 

所以其对应的按键配置为 /system/usr/keylayout/gpio-keys.kl ,打开查看内容

修改字段CAMERA为A,push到手机,重启生效

PS:kl文件源码位置:

\frameworks\base\data\keyboards\Generic.kl

\device\qcom\msmxxx\gpio-keys.kl (高通平台)

上一篇下一篇

猜你喜欢

热点阅读