没有合适的资源?快使用搜索试试~ 我知道了~
安卓机顶盒遥控器工作原理以及系统响应过程
需积分: 50 22 下载量 122 浏览量
2017-08-15
14:18:57
上传
评论
收藏 24KB DOCX 举报
温馨提示
试读
12页
很详细的安卓遥控器相关的知识
资源推荐
资源详情
资源评论
按键的映射是经过底层映射和上层映射两层映射来实现
按键传递,驱动层映射为实体键映射为 上定义的键
值,上层映射为底层将 里面的键值通过 设备传到上
层 后 上 层 再 映 射 到 其 他 的 键 值 。 底 层 传 到 的 键 值 在
文件的 事件里面可以接收到,然后在
传 到 ( !"#$% &'%
)的 " 函数中进行上层的映射。
以应用层的 ()*+),- 键为例
我们先从上往下看
第一、应用的按键值。
第一,DDD在应用上我们按遥控器 # 按键,会抛出 ./,这个按
键值的定义在0/an/framework/base/core/java/android/view/
KeyEvent.java1文件中,如下:
2public static final int KEYCODE_POWER = 26; (向应用层的抛上
的键值就是 26)
2
第二、应用层与 Android 系统映射关系
2应用上的这个按键值会与 3 系统中的键值相对应起来,
对应关系在0/framework/native/include/input/KeycodeLables.h1文件
中
如下:
%%'&()*45678
22894):+:9;<=;
22894):+->9;.=;
2289)9;?=;
228939;@=;
228939;A=;
2289*39;/=;
2289B9;C=;
2289<9;D=;
2289.9;E=;
2289?9;<B=;
2289@9;<<=;
2289A9;<.=;
2289/9;<?=;
2289C9;<@=;
2289D9;<A=;
2289E9;</=;
228943-9;<C=;
2289)*9;<D=;
2289*3*+9;<E=;
2289*3*+*),9;.B=;
2289*3*+:9;.<=;
2289*3*+->9;..=;
2289*3*+-9;.?=;
2289)+9;.@=;
2289)+*),9;.A=;
2{ "POWER", 26 },(POWER 是 系统定义的宏,./ 表
示应用层上的键值)
=F
2
同时系统里面有个遥控器资源文件0/frameworks/base/core/res/res/
values/attrs.xml1;这个文件里面按键关系跟上面的
KeycodelLables.h 文件关系是一致的。
如下:
G"79$9H
2222G""79()*+),9&79B9 H
2222G""79()*+4):+:9&79<9 H
2222G""79()*+4):+->9&79.9 H
2222G""79()*+)9&79?9 H
2222G""79()*+39&79@9 H
2222G""79()*+39&79A9 H
2222G""79()*+*39&79/9 H
22
2222IIIIIIIIIIIIIIIIIIII
剩余11页未读,继续阅读
资源评论
等待_迷失的Linux
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功