屏幕关闭时的 Android 音量按钮侦听器

lrA*_*oid 3 java android volume onkeydown android-mediaplayer

我有一个使用 onKeyDown() 侦听音量按钮事件的活动,但是当屏幕关闭时我看不到这些事件。

有什么办法可以在屏幕关闭时仍然听音量按钮按下吗?

Aja*_*y S 5

不,这通常是不可能的,因为当屏幕关闭时广播接收器不工作,因为屏幕关闭后您的音量按钮被锁定并且音量级别不会改变。

执行此操作的替代方法:

但是您可以在后台无限次使用零声音运行媒体播放器来实现始终保持音量按钮处于活动状态,或者您可以使用唤醒锁定来实现这一点。

但是我不建议长时间使用这种方法,因为它会非常快地耗尽电池电量。您可以使用这些替代方法在短时间内执行此操作,否则手机电池会快速下降。