Android 蓝牙遥控器调试记录

本文介绍如何使用ADB工具连接设备并获取按键映射信息。包括连接设备、进入Shell模式、使用getevent命令查看按键值及事件、通过dumpsys命令查找kl文件路径,并将按键值从十六进制转换为十进制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、adb连接机器

adb connect 机器IP:5555

2、shell进入

C:\Users\Administrator>adb shell

3、输入getevent查看按键对应值,以及对应event

ampere:/ $ getevent

按下按键(这里以确认键为例)得到如下结果:event4,键值60(60为16进制)

/dev/input/event4: 0004 0004 00070058
/dev/input/event4: 0001 0060 00000001
/dev/input/event4: 0000 0000 00000000
/dev/input/event4: 0004 0004 00070058
/dev/input/event4: 0001 0060 00000000
/dev/input/event4: 0000 0000 00000000

4、再输入dumpsys input

130|ampere:/ $ dumpsys input

翻到输出开头的位置可以看到,getevent时对应的even4,还有控制键值的kl文件
在这里插入图片描述
5、转换键值,刚才说的键值60为16进制,但是在kl文件里面是10进制的
在这里插入图片描述点击十进制,得到96
在这里插入图片描述
6、找到对应kl文件的96键值,修改成我们想要的KeyCode
在这里插入图片描述

KeyCode就是framework中KeyEvent.java对应的按键
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值