aosp 按键
getevent -l
可以查看 kernel 具体上报上来的按键信息
查看按键有没有注册中断。
cat proc/interrupts | grep home
这个可以看 home 键有没有注册中断。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