Android 遥控器按键适配

本文详细介绍了Android遥控器按键的适配步骤,包括查找设备节点、获取vendor和product值、配置device.mk以及创建Vendor_22sb_Product_0006.kl文件,最后讨论了如何为新增按键添加功能。

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

Android 遥控器按键适配

1 查找当前使用的遥控器设备节点
$ getevent -v
/dev/input/event0: 0001 006a 00000000
#得到 /dev/input/event0, 第二列的值为码值,16进制,转成10进制为 106
2 getevent -i /dev/input/event0命令查找vender和product的值
add device 1: /dev/input/event0
  bus:      0019
  vendor    524b
  product   0006
  version   0100
  name:     "ff420030.pwm"
  location: "gpio-keys/remotectl"
  id:       ""
  ...
# 得到 vendor:524b  , product:0006
3 根据vendor、product,在device.mk配置添加Vendor_22sb_Product_0006.kl文件
--- a/device/rockchip/rk3399/PRODUCT/device.mk
+++ b/device/rockchip/rk3399/PRODUCT/device.mk
@@ -46,7 +46,7 @@ PRODUCT_PROPERTY_OVERRIDES +=   
 PRODUCT_COPY_FILES += \
+    $(LOCAL_PATH)/Vendor_22sb_Product_0006.kl:system/usr/keylayout/Vendor_22sb_Product_0006.kl \
     $(LOCAL_PATH)/init.rk3399.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.rk3399.rc \
     $(LOCAL_PATH)/init.rk3399.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.rk3399.usb.rc \
4 新增 Vendor_22sb_Product_0006.kl 文件
# device\rockchip\rk3399\PRODUCT\Vendor_22sb_Product_0006.kl
key 28    ENTER
key 116   POWER             
key 158   BACK              
key 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值