デフォルトの音楽プレーヤーを使用するAndroidデバイスですでに再生されている音楽を一時停止しようとしています。Androidドキュメントhttp://developer.android.com/training/managing-audio/audio-focus.htmlにアクセスしました。必要なときに音楽を一時停止できますが、am.abandonAudioFocus(afChangeListener);を使用しているにもかかわらず、作業が完了した後、以前に一時停止した音楽を再開することはできません。
AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
// Request audio focus for playback
int result = am.requestAudioFocus(mAudioFocusListener,
// Use the music stream.
AudioManager.STREAM_MUSIC,
// Request permanent focus.
AudioManager.AUDIOFOCUS_GAIN);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
mPlayer.start();
}
トーンが止まると、電話をかけam.abandonAudioFocus(mAudioFocusListener)
てこれを達成できなくなります。