您的位置:首页 > 移动开发 > Android开发

Android平台遥控器按键映射流程

2016-09-08 16:33 2727 查看
遥控器发一个扫描码,扫描码会经过kl文件的映射,每个设备可以有自己对应的kl文件,如果没有对应的kl文件则使用系统默认的Generic.kl文件

1 查看输入设备和kl文件名的对应关系



如上图所示的设备对应的kl文件名为:Vendor_0001_Product_0001.kl

经过kl文件的映射扫描码被映射到键值名



如上图,按遥控器右键,通过getevent观察遥控器发送的键值为006a,即106,查找设备的Generic.kl文件,找到106对应的键值名为DPAD_RIGHT



接着就是通过KeycodeLabels.h做第二次映射



经过KeycodeLabels.h映射后的键值就是android上层应用收到的值

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 遥控器