首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
Android Studio
广告
V2EX
›
Android
Tasker 是如何获取长按音量键的?
RichardY
·
2019-12-10 09:45:08 +08:00
· 10708 次点击
这是一个创建于 1812 天前的主题,其中的信息可能已经有所发展或是发生改变。
新版的 Tasker 中有长按音量键事件的检测,检测在锁屏、后台状态下都有效,但是它既没有播放音频,也没有在前台运行,也没有 root 权限,很好奇是怎么做到的?
我想要在锁屏状态下,应用不前台运行的时候获取按键事件,我按网上说的重写 Activity 中的 OnKeyDown 之后发现只在前台生效,所以想知道锁屏检测怎么做?
锁屏
Tasker
前台
检测
2 条回复
•
2019-12-10 15:43:27 +08:00
1
mj520ex
2019-12-10 14:28:12 +08:00 via Android
哈喽,我也喜欢 Tasker,下班后帮你查查看~
2
RichardY
OP
2019-12-10 15:43:27 +08:00
@
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
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5988 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 02:59
·
PVG 10:59
·
LAX 18:59
·
JFK 21:59
Developed with
CodeLauncher
♥ Do have faith in what you're doing.