对于按键事件,Android调用mDevices[i]->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。

具体可以参照Android\frameworks\base\libs\ui\KeyCharacterMap.cpp的getMatch函数 注意: qwerty.kl如果不在/development/emulator/keymaps/下,可以通过find . -name "*.kl"查找,然后再在搜索结果中查找我们需要的键盘映射文件

更多相关文章

  1. Android(安卓)Studio中使用gradle生成aar包
  2. Android(安卓)Studio 导入别人的项目
  3. android各层调用关系,架构流程
  4. 简单说明View
  5. IDEA 快捷键 Android(安卓)Studio快捷键
  6. json连接中央气象台api异常
  7. ubuntu 64位 无法安装android SDK解决办法
  8. Android(安卓)APK应用安装原理(2)-查找APK并自动安装
  9. DecorView、PhoneWindow、ViewRootlmpl的关系

随机推荐

  1. hbase 学习
  2. 邮件加密的第三道坎是密钥管理
  3. 前端js是什么意思?
  4. Photoshop Elements:做出完美大合照,让笑容
  5. 我用注解实现了优雅的跨库查询,架构师竖起
  6. NA(Nirvana)公链“为应用而生” NAC公链
  7. Vsftpd虚拟用户登录
  8. 设计模式3之抽象工厂模式
  9. 这款手绘风格的在线制图软件超棒
  10. 什么是Exadata Smart Scan?