Tasker 是如何获取长按音量键的?

RichardY 7月前 134

新版的 Tasker 中有长按音量键事件的检测,检测在锁屏、后台状态下都有效,但是它既没有播放音频,也没有在前台运行,也没有 root 权限,很好奇是怎么做到的?

我想要在锁屏状态下,应用不前台运行的时候获取按键事件,我按网上说的重写 Activity 中的 OnKeyDown 之后发现只在前台生效,所以想知道锁屏检测怎么做?
最新回复 (2)
  • mj520ex 7月前
    引用 2
    哈喽,我也喜欢 Tasker,下班后帮你查查看~
  • 楼主 RichardY 7月前
    引用 3
    @mj520ex 我查到了。
    用了一个 android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER 权限,如果没有 root 的话需要在电脑上用 adb 授权(官网有专门的步骤页面,但我没有验证手机号发不了网址):
    adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
  • 游客
    4
返回