大学生
https://director4168.github.io
 
- 金币
- 3108
- 好评
- 8
- 信誉
- 100
   

|
安卓的shell怎么去监听音量键啊?
用了下面的监听方案,显示
could not get driver version for /dev/input/mice, Not a typewriter
could not open /dev/input/event2:, No such file or directory
有没有大佬可以告诉我一个新方案?
- #!/system/bin/sh
- EVENT_DEVICE=$(getevent -l -c 1 | grep -E "KEY_VOLUMEUP|KEY_VOLUMEDOWN" | awk '{print $1}' | head -n 1)
- getevent -l "$EVENT_DEVICE" | while read -r line; do
- if echo "$line" | grep -qE "KEY_VOLUMEUP|KEY_VOLUMEDOWN"; then
- KEY=$(echo "$line" | awk '{print $3}')
- STATE=$(echo "$line" | awk '{print $4}')
- if [ "$STATE" = "DOWN" ]; then
- echo "[$(date +%H:%M:%S)] 检测到:$KEY 按下"
- elif [ "$STATE" = "UP" ]; then
- echo "[$(date +%H:%M:%S)] 检测到:$KEY 释放"
- fi
- fi
- done
复制代码 |
|