不,通常不可能实现,因为当屏幕关闭后广播接收器不起作用,因为屏幕关闭后您的音量按钮被锁定,音量级别不会改变。替代方法:但是,您可以使用零声音在后台无限次运行媒体播放器,以保持音量按钮始终处于活动状态,或者您可以使用唤醒锁来实现此目的。但我不建议长时间使用这种方法,因为它会非常快地耗尽电池。您可以使用这些替代方法来短暂地实现这一点,否则移动电池会很快耗尽。
如果您希望控制应用程序播放的音频音量,请使用setVolumeControlStream()方法。它将音量键按下指向您指定的音频流。setVolumeControlStream(AudioManager.STREAM_MUSIC); 然而,如果您希望将音量按钮作为应用程序的快捷键,恐怕没有直接的解决方案。