/ /現在、どの音楽プレーヤーが再生されているかをプログラムで確認します-android、android-music-player

現在どの音楽プレーヤーが再生しているかをプログラムで確認する - android、android-music-player

確認できる方法はありますか プログラム的に 現在再生中の音楽プレーヤー

好きな グーグルプレイ, Samsungのデフォルトの音楽プレーヤー、 どれか サードパーティの音楽プレーヤー

実際には、プログラムで処理する必要があります 音楽プレーヤーの再生/一時停止。 Google PlayとSamsung Musicのコードの動作は異なります:

// 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の場合は3

あなたはこれのために放送受信機を必要としません- AudioManager あなたの友だちです:

AudioManager.isMusicActive()はあなたが望む仕事をします。詳細はこちらをご覧ください: AudioManager

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

スタックオーバーフローの答え