確認できる方法はありますか プログラム的に 現在再生中の音楽プレーヤー?
好きな グーグルプレイ, 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
}