我们是否有办法检查以编程方式 哪个音乐播放器正在播放?
喜欢 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);
任何帮助都是适当的
谢谢
答案 0 :(得分:3)
你不需要广播接收器 - AudioManager
是你的朋友:
AudioManager.isMusicActive()完成您想要的工作,详细了解详细信息:AudioManager
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
// do something - or do it not
}