安卓框架新增麦克的按键值

https://blog.csdn.net/tkwxty/article/details/43338921

新增按键 自定义新的按键 需要改好几个地方

./frameworks/native/include/android/keycodes.h: AKEYCODE_SOFT_RIGHT = 2,
./frameworks/native/include/input/InputEventLabels.h: DEFINE_KEYCODE(SOFT_RIGHT),

在frameworks/base/core/res/res/values/attrs.xml添加如下

在 frameworks/base/core/java/android/view/KeyEvent.java添加对应的
public static final int KEYCODE_WLS = 320;

6)在Android的framework层的键值处理函数中,捕获按键,并进行相应处理。
在framework层的input系统中,加入对wifi按键的捕获。
添加的文件是:frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
添加的具体方法:在PhoneWindowManager.java的interceptKeyBeforeQueueing()函数中,不惑该键值,至于怎么处理处决您的业务处理了。

参考修改的地方

android-5.1.1/frameworks/base/api/current.txt
android-5.1.1/frameworks/base/api/system-current.txt
android-5.1.1/frameworks/base/core/java/android/view/KeyEvent.java
android-5.1.1/frameworks/base/core/java/android/widget/AutoCompleteTextView.java
android-5.1.1/frameworks/base/core/java/android/widget/TextView.java
android-5.1.1/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
android-5.1.1/frameworks/native/include/android/keycodes.h
android-5.1.1/frameworks/native/include/input/InputEventLabels.h
android-5.1.1/frameworks/native/services/inputflinger/EventHub.cpp

猜你喜欢

转载自blog.csdn.net/u013762045/article/details/81449239