返回列表 发新帖

[求助问答] 安卓shell如何监听音量键

[复制链接]

108

主题

1166

回帖

4902

积分

大学生

https://director4168.github.io

Rank: 5Rank: 5

金币
3108
好评
8
信誉
100

考神MT论坛新人MT论坛最佳新人MT论坛帅哥

QQ
发表在  2025-9-30 03:37:30 来自手机  | 显示全部楼层 | 阅读模式  来自 河南
安卓的shell怎么去监听音量键啊?
用了下面的监听方案,显示
could not get driver version for /dev/input/mice, Not a typewriter
could not open /dev/input/event2:, No such file or directory

有没有大佬可以告诉我一个新方案?

  1. #!/system/bin/sh

  2. EVENT_DEVICE=$(getevent -l -c 1 | grep -E "KEY_VOLUMEUP|KEY_VOLUMEDOWN" | awk '{print $1}' | head -n 1)

  3. getevent -l "$EVENT_DEVICE" | while read -r line; do
  4.         if echo "$line" | grep -qE "KEY_VOLUMEUP|KEY_VOLUMEDOWN"; then
  5.         KEY=$(echo "$line" | awk '{print $3}')
  6.         STATE=$(echo "$line" | awk '{print $4}')
  7.                 if [ "$STATE" = "DOWN" ]; then
  8.                         echo "[$(date +%H:%M:%S)] 检测到:$KEY 按下"
  9.                 elif [ "$STATE" = "UP" ]; then
  10.                         echo "[$(date +%H:%M:%S)] 检测到:$KEY 释放"
  11.                 fi
  12.         fi
  13. done
复制代码
回复

使用道具 举报

47

主题

1410

回帖

5825

积分

硕士生

Rank: 6Rank: 6

金币
2776
好评
2
信誉
111
发表于 2025-9-30 03:54:03 来自手机  | 显示全部楼层  来自 四川
大概率不行,mt可以用虚拟键
回复

使用道具 举报

108

主题

1166

回帖

4902

积分

大学生

https://director4168.github.io

Rank: 5Rank: 5

金币
3108
好评
8
信誉
100

考神MT论坛新人MT论坛最佳新人MT论坛帅哥

QQ
发表于 2025-9-30 03:55:56 来自手机  | 显示全部楼层  来自 河南
Fix 发表于 2025-9-30 03:54
大概率不行,mt可以用虚拟键

又改了一下现在勉强能监听音量上,但其他的无法监听
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表