如何使用广播接收器检查音乐是否正在播放?

时间:2011-09-06 17:41:39

标签: android broadcastreceiver audio-player background-music android-music-player

我想阻止我的一些代码在当前播放音乐或视频时仅执行 。我如何使用广播接收器实现这一目标?

1 个答案:

答案 0 :(得分:42)

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

AudioManager.isMusicActive()完成您想要的工作,详细了解详情:AudioManager

这是一个例子:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }