更改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,就可以看到实际效果了。
- 相关文章
- 2012年的Android之旅:梦想、学习、坚持、自信、淡定 (5人浏览)
- Android窗口管理服务WindowManagerService对输入法窗口( (1人浏览)
- Android窗口管理服务WindowManagerService对输入法窗口( (2人浏览)
- Android窗口管理服务WindowManagerService对窗口的组织方 (3人浏览)
- Android窗口管理服务WindowManagerService对窗口的组织方 (0人浏览)
- Android窗口管理服务WindowManagerService计算Activ (0人浏览)
- Android窗口管理服务WindowManagerService计算Activ (0人浏览)
发表评论(0)