对于按键事件,Android调用mDevices[i]->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。<wbr style=”line-height:25px”><wbr style=”line-height:25px”></wbr></wbr>
具体可以参照
Android\frameworks\base\libs\ui\KeyCharacterMap.cpp
的getMatch函数 注意:
qwerty.kl
如果不在
/development/emulator/keymaps/
下,可以通过f
ind . -name “*.kl”查找,然后再在搜索结果中查找我们需要的键盘映射文件。
Android键盘映射
原文作者:iteye_13411
原文地址: https://blog.csdn.net/iteye_13411/article/details/82230965
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/iteye_13411/article/details/82230965
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。