最後に、多くの検索とグーグルで、この質問の答えを得ました。私は audiofocuschangelistener を使用しています。コードはそこにあります
AudioManager.OnAudioFocusChangeListener audioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() {
public void onAudioFocusChange(int focusChange) {
switch(フォーカスチェンジ)
{
ケース AudioManager.AUDIOFOOCUS_GAIN:
ケース AudioManager.AUDIOFOOCUS_GAIN_TRANSIENT:
ケース AudioManager.AUDIOFOOCUS_GAIN_TRANSIENT_MAY_DUCK:
//アクティビティを再開
壊す;
ケース AudioManager.AUDIOFOOCUS_LOSS:
ケース AudioManager.AUDIOFOOCUS_LOSS_TRANSIENT:
ケース AudioManager.AUDIOFOOCUS_LOSS_TRANSIENT_CAN_DUCK:
///アクティビティを一時停止
壊す;
}
}
};
onCreate() でこれを行います
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int result = audioManager.requestAudioFocus(audioFocusChangeListener, AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
もし (結果 == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
//アクティビティを開始
}
詳細については、以下のリンクをたどることができます
http://developer.android.com/training/managing-audio/audio-focus.html