最近几天,在一个项目项目要求在android设备上添加新的键值。我上网以及和同事交流。终于完成,现在主要介绍一下添加流程。

Android添加新的键值主要分为两部分linux和framework层。

  1. linux层,主要是红外码和linux的值的映射。

主要修改红外接受驱动和linux kernel内的input.h 文件。建议修改input。h中已经定义过的值。

修改完成后,替换ko文件就可以测试了。

2.android的system/usr/keylayout/目录下*.kl 的linux和android键值映射文件。

3.在android的framework层添加键值。

主要修改文件目录如下:

ics\frameworks\base\core\java\android\view\keyevent.java

ics\frameworks\base\core\res\res\values\attrs.xml

ics\frameworks\base\native\include\android\keycods.h

ics\frameworks\base\include\ui \keycodeLabel.h

ics\external\webkit\Source\WebKit\android\plugins\ANPKeyCodes.h

文件。

更多相关文章

  1. [置顶] Android补间动画,属性动画实现购物车添加动画
  2. HD文件管理器 v0.1.3----- 一款界面简约,功能强大的免费文件管理
  3. Android(安卓)创建自己的签名证书文件keystore,使用signapk.jar为
  4. android 自动检测版本升级
  5. android读SDCard中txt文件中文乱码问题
  6. Android中原始资源、任意xml资源和资产的使用
  7. Android(安卓)给应用程序的icon添加未读消息个数提示(红圈内数字)
  8. Android(安卓)源码开发系列(二)Android(安卓)SIM/USIM
  9. 关于 Android(安卓)7.0 适配中 FileProvider 部分的总结

随机推荐

  1. UC
  2. 【Android】解决修改状态栏颜色不生效的
  3. 转:android 更改avd路径
  4. [转]android shape的使用
  5. Activity面试题集
  6. Android位置策略(二)
  7. Android studio设置activity主题程序崩溃
  8. TabLayout与ViewPager的使用
  9. Android打包jar的两种方法
  10. android的屏幕保持常亮