本文主要是介绍Android平台遥控器按键映射流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
遥控器发一个扫描码,扫描码会经过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平台遥控器按键映射流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!