我想寫一個程序,可以暫停和android中發揮每一個媒體播放器。我如何設置這個程序的優先級高於其他?我還寫了下面的代碼如何暫停和播放音樂播放器
public static final String SERVICECMD = "com.android.music.musicservicecommand";
public static final String CMDNAME = "command";
public static final String CMDPAUSE = "pause";
public static final String CMDPLAY = "play";
public static final String CMDTOGGLEPAUSE = "togglepause";
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if (mAudioManager.isMusicActive()) {
Intent i = new Intent(SERVICECMD);
i.putExtra(CMDNAME, CMDPAUSE);
MainActivity.this.sendBroadcast(i);
Toast.makeText(this, "media player is pause!", Toast.LENGTH_LONG).show();
}
if (!mAudioManager.isMusicActive()) {
Intent i = new Intent(SERVICECMD);
i.putExtra(CMDNAME, CMDPLAY);
MainActivity.this.sendBroadcast(i);
Toast.makeText(this, "media player is play!", Toast.LENGTH_LONG).show();
}
它可以暫停每個球員,但我不知道如何再次播放它們。我可以打一些球員,但不是所有人,我不知道爲什麼?
您應該音頻重點https://developer.android.com/training/managing-audio/audio-focus.html#RequestFocus – Rahil2952