以编程方式检查现在正在播放的音乐播放器

时间:2015-06-09 07:07:42

标签: android android-music-player

我们是否有办法检查以编程方式 哪个音乐播放器正在播放

喜欢 Google Play 三星默认音乐播放器,任何第三方音乐播放器

实际上,我们需要以编程方式处理播放/暂停音乐播放器。 Google Play和三星音乐与代码的工作方式不同:

// Google Play do not play pause with this code
// it is using different package name i guess
CmdStop = "togglepause";
i = new Intent("com.android.music.musicservicecommand.togglepause");
i.putExtra(CmdName, CmdStop);
context.sendBroadcast(i);

任何帮助都是适当的

谢谢

1 个答案:

答案 0 :(得分:3)

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

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

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

stackoverflow answer