美文网首页
Framework转换按键值

Framework转换按键值

作者: tzlf | 来源:发表于2019-12-20 16:12 被阅读0次

需求:手机默认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 (高通平台)

相关文章

网友评论

      本文标题:Framework转换按键值

      本文链接:https://www.haomeiwen.com/subject/fedinctx.html