您现在的位置:首页 > 博客 > Android开发 > 正文
更改Android实体键盘按键消息映射
http://www.drovik.com/      2013-2-2 23:24:58      来源:www.drovik.com      点击:

近来遇到一个问题:

针对公司不同磨具的android产品的按键,同一个按键不同的机器会抛上来不同的按键信息:以向上键为例,一台机器的抛上来的keycode值为19,另一台机器抛上来的值可能82,再一款机器抛上来的值可能是28等等,如果在framewor层来处理的不同的机器都需要修改、重新编译的。这样子是比较痛苦的事情,而且效率也很低的。

后来在网看查资料发现,可以直接修改system/usr/keylayout/qwerty.kl来直接更改键盘映射,这方便很多,修改后直接push进去重启机器就生效了。多快好省啊!

接下来举例说明。

假设我要把返回键映射成为菜单键,你只需要在qwerty.kl中将

key 158 BACK WAKE_DROPPED

修改为

key 158 MENU WAKE_DROPPED

然后reboot,就可以看到实际效果了。

分享到:
发表评论(0)
姓名 *
评论内容 *
验证码 *图片看不清?点击重新得到验证码