Android不响应windows按键
原创
©著作权归作者所有:来自51CTO博客作者wx59bdec579ef96的原创作品,请联系作者获取转载授权,否则将追究法律责任
getevent 有反应
cat /dev/input/eventX 有反应
cat /dev/hidrawX 无反应
执行 getevent -l 然后按windows键,可以看到windows被映射成 Meta 键了。
/dev/input/event2: EV_MSC MSC_SCAN 000700e3
/dev/input/event2: EV_KEY KEY_LEFTMETA DOWN
/dev/input/event2: EV_SYN SYN_REPORT 00000000
/dev/input/event2: EV_MSC MSC_SCAN 000700e3
/dev/input/event2: EV_KEY KEY_LEFTMETA UP
/dev/input/event2: EV_SYN SYN_REPORT 00000000
在布局文件中
/system/usr/keylayout/Generic.kl 中把映射成Meta的键改成windows,然后重启即可。
#key 125 META_LEFT
#key 126 META_RIGHT
key 125 WINDOW
key 126 WINDOW
KeyEvent.java中有各种按键。名字为这种形式:KEYCODE_POWER,所以设想到按键名应该是WINDOWS
上面的布局文件应该是说 把按键值为 125/126的按键 映射成 Android 系统中的WINDOW按键