android 4.2里面增加遥控器按键的方法
16lz
2021-01-24
android 4.2里面增加遥控器按键的方法:
jb_4.2\frameworks\base\core\res\res\values\attrs.xml
<enum name="KEYCODE_TEST_INFO" value="500" />
jb_4.2\frameworks\base\include\androidfw\KeycodeLabels.h
{ "TEST_INFO", 500 },
jb_4.2\frameworks\native\include\android\keycodes.h
AKEYCODE_TEST_INFO = 500,
jb_4.2\frameworks\base\core\java\android\view\KeyEvent.java
/** Key code constant: 'INFO' key. */
public static final int KEYCODE_TEST_INFO = 500;
驱动修改:将遥控器上面的按键 info 转成input.h中标准的键值 #define KEY_INFO 0x166
keylayout下 kl文件。
比如你从遥控器给上来的是 input.h中的#define KEY_INFO 0x166
那么你的kl文件就需要 添加如下: key 358 TEST_INFO
这样android系统就能获取遥控器上面的info键的键值为500.
jb_4.2\frameworks\base\core\res\res\values\attrs.xml
<enum name="KEYCODE_TEST_INFO" value="500" />
jb_4.2\frameworks\base\include\androidfw\KeycodeLabels.h
{ "TEST_INFO", 500 },
jb_4.2\frameworks\native\include\android\keycodes.h
AKEYCODE_TEST_INFO = 500,
jb_4.2\frameworks\base\core\java\android\view\KeyEvent.java
/** Key code constant: 'INFO' key. */
public static final int KEYCODE_TEST_INFO = 500;
驱动修改:将遥控器上面的按键 info 转成input.h中标准的键值 #define KEY_INFO 0x166
keylayout下 kl文件。
比如你从遥控器给上来的是 input.h中的#define KEY_INFO 0x166
那么你的kl文件就需要 添加如下: key 358 TEST_INFO
这样android系统就能获取遥控器上面的info键的键值为500.
更多相关文章
- android asset中 zip包解压sdcard
- 新浪微博Oauth2.0授权认证及SDK、API的使用(Android)
- Android(安卓)APN的设置问题:默认“已起用数据”关闭
- Android(安卓)JNI入门第三篇――jni头文件分析
- android源码编译出现No private recovery resources for TARGET_
- Android_查看linux内核版本和android文件系统版本
- Android仿微信朋友圈上传图片
- Android——读取含有双字节字符的TXT文件
- Android(安卓)Studio中Run按钮app的module显示红叉