盒子遥控器定义文件方法
本帖最后由 肖元元 于 2024-10-7 18:01 编辑重新搞了遥控器代码定义文件,将原来以遥控器型号分类改为以按键功能分类,精简了冗余代码,方便新手修改调试。
遥控器 key.xml文件存于 system/etc/key.xml
遥控器定义文件存于 system/usr/keylayout/*.kl
代码及按键定义的关系如下:
Vendor_0001_Product_0001.kl内容解析
key 102 HOME
key 102 是系统分配的编号,这个不要改
HOME 是这个编号对应的功能,这个也不改。改了的话,按键的功能位置会紊乱。
key.xml 内容解析
<key name="KEY_HOME" value="0x7d824cb3"/>
<key name="KEY_HOME" 里面的HOME对应上面那个文件的HOME
value="0x7d824cb3"/>里面的0x7d824cb3是遥控器发射的代码
所以他们的关系就是 key 102= 0x7d824cb3= HOME 也就是桌面首页
提取遥控器发射代码的方法:
1、 首先盒子打开adb 远程调试
2、 电脑使用命令进入adb目录,然后输入adb connect IP(机顶盒的IP地址)。连接机顶盒。
3、adb kill-server
4、 连接成功后输入adb shell 回车。出现#提示符。
5、然后输入android_ir_user–D。注意D大写
6、对着机顶盒按遥控器按键,电脑adb窗口会打印出来对应的代码。
我上传了一个自己制作的key模板,大部分的遥控器都可以使用,如有特殊的遥控器,可以自己添加进去。
随手记,高手勿喷!
教程不错感谢分享 android_ir_user-D' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 能定义回到当贝桌面吗? xiaosa87 发表于 2024-10-13 14:32
android_ir_user-D' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
android_ir_user–D -D前面有空格,或者直接复制粘贴 谢谢分享
页:
[1]