Androd 添加新键值

最近几天,在一个项目项目要求在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

文件。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(android,linux,webkit,include,plugins,frameworks)