我需要从通过 STREAM_SYSTEM
播放一些声音的服务调用 setVolumeControlStream
。
显然在一个 Activity 中是没有问题的,但是我怎么能用一个服务来做到这一点呢?
最佳答案
从外观上看,这不可能是您尝试的方式。
如 android reference 中所述
The suggested audio stream will be tied to the window of this Activity
因此,对于没有 Activity 的服务,没有窗口可以将音频流绑定(bind)到。
但是,您似乎应该能够从广播公司接收媒体键事件(包括音量键),如图所示 here这将允许您在不可见 Activity 的情况下更改服务量。
关于android - 从服务调用 setVolumeControlStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037390/