美文网首页
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