从服务调用setVolumeControlStream

我需要从通过STREAM_SYSTEM播放声音的服务调用setVolumeControlStream 。 很明显,在一个没有问题的活动中,我怎样才能做到这一点?

Solutions Collecting From Web of "从服务调用setVolumeControlStream"

从它的外观来看,这是不可能的,你试图做到这一点。

正如在android参考中所说的

build议的audiostream将被绑定到该活动的窗口

因此,对于没有任何活动的服务,不存在将audiostream绑定到的窗口。

但是,看起来您应该能够从广播公司接收媒体按键事件(包括音量键),如图所示,这样您就可以在不显示活动的情况下更改服务量。

我认为这个图书馆可以为你提供你所需要的东西:

http://code.google.com/p/media-volume-control/