Android 键盘 两个按键keyCode一样时,如何解决?

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 键盘 两个按键keyCode一样时,如何解决?相关的知识,希望对你有一定的参考价值。

这里我遇到了 POWER 与 BREAK

  • 1、adb shell

  • 2、cd /system/usr/keylayout

  • 3、cat Generic.kl

  • 4、getevent

  • 5、一直点击Break键,查看它对应的文件:/dev/input/event7

  • 6、getevent /dev/input/event7

  • 7、得到如下值:
    0004 0004 000700f9
    0001 0098 00000001
    0000 0000 00000000

  • 8、拿98去算十六进制值:152

  • 9、路径:frameworks/base/data/keyboards/Generic.kl

 # key 151 "KEY_MSDOS"
-- key 152   POWER
++ key 152   BREAK
 # key 153 "KEY_DIRECTION"
  • 10、把 Generic.kl 文件覆盖到机器对应路径:adb push frameworks/base/data/keyboards/Generic.kl /system/usr/keylayout

以上是关于Android 键盘 两个按键keyCode一样时,如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

求键盘的所有按键对应的JS函数~~~!!!!或者提供网页键盘源代码!!

keycode键盘 按键 - 键码 对应表

Appium自动化测试之键盘操作pressKeyCode()方法(Android特有)

Appium自动化测试之键盘操作pressKeyCode()方法(Android特有)

keycode 锁键盘按键(只能输入数字)

键盘按钮keyCode大全