Revert duration hint to MAY_DUCK.

Pass OnAudioFocusChangeListener to abandonAudioFocus
This commit is contained in:
Matthias Lisin
2019-12-09 12:29:32 +01:00
committed by Dennis Guse
parent 850c4f0a9a
commit ac765b1ee8
@@ -81,7 +81,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
private final UtteranceProgressListener utteranceListener = new UtteranceProgressListener() {
@Override
public void onStart(String utteranceId) {
int result = audioManager.requestAudioFocus(audioFocusChangeListener, TextToSpeech.Engine.DEFAULT_STREAM, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
int result = audioManager.requestAudioFocus(audioFocusChangeListener, TextToSpeech.Engine.DEFAULT_STREAM, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
if (result == AudioManager.AUDIOFOCUS_REQUEST_FAILED) {
Log.w(TAG, "Failed to request audio focus.");
}
@@ -89,7 +89,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
@Override
public void onDone(String utteranceId) {
int result = audioManager.abandonAudioFocus(null);
int result = audioManager.abandonAudioFocus(audioFocusChangeListener);
if (result == AudioManager.AUDIOFOCUS_REQUEST_FAILED) {
Log.w(TAG, "Failed to relinquish audio focus.");
}