1,getevent [ -l ]
2,dumpsys input | less
3, cat /proc/bus/input/devices
4, validatakeymaps xxx.kl xxx.kcm
(具体用法请参考官网:http://source.android.com/devices/tech/input/validate-keymaps.html )
5,logcat -c ; logcat ;logcat > xxx (最后一步是为了方便查看)
6,input keyevent xxx (HOME, BACK, ENTER, DPAD_UP, DPAD_DOWN, ...)
另外:
kl等文件要用validatakeymaps 检查一下,看语法是否正确,要不然系统不会加载的。
kl等键值映射文件的权限要设置好,推荐chmod 644 xxx ,否则系统也加载不了。
kl 等文件的加载顺序是按文件名规则来定的,具体规则在官网上有介绍。
http://source.android.com/devices/tech/input/key-layout-files.html
android4.4 的映射文件默认所在目录为:
frameworks/base/data/keyboards/
参考:http://source.android.com/devices/tech/input/index.html