当前位置: 首页 > news >正文

android14 keycode 上报 0 解决办法

驱动改完后发现上报了keycode=0

04-07 13:02:33.201  2323  2662 D WindowManager: interceptKeyTq keycode=0 interactive=false keyguardActive=true policyFlags=2000000
04-07 13:02:33.458  2323  2662 D WindowManager: interceptKeyTq keycode=0 interactive=false keyguardActive=true policyFlags=2000000

通过adb shell getevent

发现有事件上报
/dev/input/event1: 0001 00b8 00000001
/dev/input/event1: 0000 0000 00000000
/dev/input/event1: 0001 00b8 00000000
/dev/input/event1: 0000 0000 00000000

上报了b8--->16进制的184

adb shell dumusys input

 4: gpio-keys
      Classes: KEYBOARD
      Path: /dev/input/event1
      Enabled: true
      Descriptor: 485d69228e24f5e46da1598745890b214130dbc4
      Location: gpio-keys/input0
      ControllerNumber: 0
      UniqueId:
      Identifier: bus=0x0019, vendor=0x0001, product=0x0001, version=0x0100, bluetoothAddress=<not set>
      KeyLayoutFile: /system/usr/keylayout/gpio-keys.kl
      KeyCharacterMapFile: /system/usr/keychars/Generic.kcm
      ConfigurationFile:
      VideoDevice: <none>
      SysfsDevicePath: /sys/devices/platform/soc/soc:gpio_keys

device/qcom/qssi/gpio-keys.kl下面看发现没有定义

那就定义一下key 184 F14

然后把这个文件push到手机里直接验证,完美解决

相关文章:

  • 微软模拟飞行2004快速操作手册
  • 快瞳犬种识别效果图示,120种狗品种精准覆盖
  • MATLAB的24脉波整流器Simulink仿真与故障诊断
  • SU-YOLO:基于脉冲神经网络的高效水下目标检测模型解析
  • Git入门篇
  • 02-阿里云与HTTP协议
  • c++进阶之----c++11(可变参数模板)
  • 学习计划:从MCP入门到项目构建的全面指南
  • Vue.js 中 v-show 的使用及其原理
  • C++ -异常之除以 0 问题(整数除以 0 编译时检测、整数除以 0 运行时检测、浮点数除以 0 编译时检测、浮点数除以 0 运行时检测)
  • 0.机器学习基础
  • SpringBoot整合MinIO快速入门:实现分布式文件存储与管理
  • QTSql全解析:从连接到查询的数据库集成指南
  • LCR 056. 两数之和 IV - 输入二叉搜索树
  • 工业4.0时代,RK3562工控机为何成为智慧工位首选?
  • PostgreSQL的内存管理机制
  • 《Operating System Concepts》阅读笔记:p587-p596
  • 弹簧质点系统(C++实现)
  • 平均标准差策略思路
  • CExercise_07_1指针和数组_1编写函数交换数组中两个下标的元素
  • “行人相撞案”现场视频公布,法院:表述不当造成误导
  • 巴基斯坦外长:印巴已同意立即停火
  • 气象干旱黄色预警继续:陕西西南部、河南西南部等地特旱
  • 龙湖集团:今年前4个月销售220.8亿元,4月新增两块土地储备
  • 游戏论|暴君无道,吊民伐罪——《苏丹的游戏》中的政治
  • 江西省直机关工委副书记熊亮华履新宜春市委常委、宣传部部长