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 (高通平台)