13

我想阻止我的某些代码在当前播放音乐或视频时执行。我将如何使用广播接收器完成此操作?

4

1 回答 1

47

您不需要广播接收器 -AudioManager是您的朋友:

AudioManager.isMusicActive()做你想要的工作,在这里仔细看看细节:AudioManager

这是一个例子:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }
于 2011-09-06T17:48:49.020 回答