android 添加一个按键键值

来源:互联网 发布:mac 终端翻墙 编辑:程序博客网 时间:2024/06/06 00:52

工作中有时会碰到这种添加键值的需求,发现很容易忘。搜索一下果然发现一篇简练的文章,果断保存。

本文来转自http://blog.csdn.net/u012719256/article/details/52526046

1.frameworks/base/data/keyboards/Generic.kl (键盘布局文件添加键值映射,这里的键值对应kernel里面的键值,按键名字对应上层keycodes.h里面定义的按键名字)
key 497 GESTURE_WAKELOCK

2.frameworks/base/core/res/res/values/attrs.xml

enum name="KEYCODE_GESTURE_WAKELOCK" value="267"

3.frameworks\native\include\android\keycodes.h

 AKEYCODE_GESTURE_WAKEUP       =267     

4.frameworks\native\include\input\InputEventLabels.h

DEFINE_KEYCODE(GESTURE_WAKELOCK)   

5.frameworks/base/core/java/android/view/KeyEvent.java
(1)添加键值

    public static final int KEYCODE_GESTURE_WAKELOCK = 267; 

(2)是否为系统按键或者唤醒功能按键

    isSystemKey    isWakeKey

6.frameworks/base/api/current.txt
frameworks/base/api/system-current.txt