getevent -l

可以查看 kernel 具体上报上来的按键信息

查看按键有没有注册中断。

  1. cat proc/interrupts | grep home 这个可以看 home 键有没有注册中断。
  2. cat proc/interrupts | grep volume_up 这个可以对照着看这个按键中断注册的情况。

查看设备树中有没有相应的按键节点

ls sys/firmware/devicetree/base/soc/gpio_keys/ 可以查看所有的按键节点。

查看 bid

getprop | grep bid

核对 dtsi 文件

确保 home 按键是在 gpio_key 下面的子节点。

参考:

【实习周记】Android getevent.c源码分析
https://blog.csdn.net/LeeDuoZuiShuai/article/details/97536678

android Input子系统分析
https://blog.csdn.net/xiaoxiaoyu1107/article/details/39400199#overview
android Input子系统分析(内核层->android系统层)
https://www.cnblogs.com/MMLoveMeMM/articles/4119812.html

标签: aosp

添加新评论