首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
Android Studio
广告
V2EX
›
Android
Android 怎么在锁屏状态下获取按键事件?
RichardY
·
2019-12-09 20:55:13 +08:00
· 10013 次点击
这是一个创建于 1746 天前的主题,其中的信息可能已经有所发展或是发生改变。
我重写了 OnKeyDown,但只是在程序界面有效。我希望在锁屏状态下能够监听到按键并执行操作有没有办法?看到有的回答说要 root。如果 root 能行我也可以 root。
root
onkeydown
按键
重写
7 条回复
•
2019-12-13 09:47:52 +08:00
1
iwtbauh
2019-12-09 21:16:21 +08:00 via Android
我只知道媒体按钮也可以在锁屏时捕获,只要你的应用是音频焦点
root 后可以直接读 /dev/input/event*,按照 Linux 的方式读即可
2
sx90
2019-12-09 22:47:09 +08:00
自定义锁屏
Android 锁屏,就是为了降低功耗,个人觉得设计程序不能违背初衷
3
RichardY
OP
2019-12-10 00:48:59 +08:00 via Android
@
sx90
功耗其实如果我能监听按键的话不是问题。我的程序需要先由设备管理员事件触发,然后再监听按键。不是一直在监听。
4
RichardY
OP
2019-12-10 09:42:11 +08:00
@
iwtbauh
音频焦点的意思是要播放音频吗?
5
mmrx
2019-12-10 09:49:25 +08:00
@
RichardY
我感觉 1#的意思可以参考云音乐或者 qq 音乐在锁屏后控制音乐播放的效果,播放音乐可以播放“无声”的音乐
6
RichardY
OP
2019-12-10 10:11:04 +08:00
@
mmrx
那会干扰正在播放的音乐吧?
7
mmrx
2019-12-13 09:47:52 +08:00
@
RichardY
应该会的
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1094 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 22:39
·
PVG 06:39
·
LAX 15:39
·
JFK 18:39
Developed with
CodeLauncher
♥ Do have faith in what you're doing.