From f86c30c6081c6a8a3dee960c2c72931f19064927 Mon Sep 17 00:00:00 2001 From: Doozy Date: Thu, 5 May 2022 15:13:01 +0300 Subject: [PATCH] Update PlaybackHandler.java --- .../name/monkey/retromusic/service/PlaybackHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/service/PlaybackHandler.java b/app/src/main/java/code/name/monkey/retromusic/service/PlaybackHandler.java index 44b4cdfc2..792f6e663 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/PlaybackHandler.java +++ b/app/src/main/java/code/name/monkey/retromusic/service/PlaybackHandler.java @@ -36,6 +36,8 @@ class PlaybackHandler extends Handler { @NonNull private final WeakReference mService; private float currentDuckVolume = 1.0f; + private boolean sFocusEnabled = PreferenceUtil.INSTANCE.isAudioFocusEnabled(); + PlaybackHandler(final MusicService service, @NonNull final Looper looper) { super(looper); @@ -146,7 +148,10 @@ class PlaybackHandler extends Handler { case AudioManager.AUDIOFOCUS_LOSS: // Lost focus for an unbounded amount of time: stop playback and release media playback - service.forcePause(); + boolean isAudioFocusEnabled = PreferenceUtil.INSTANCE.isAudioFocusEnabled(); + if (!isAudioFocusEnabled) { + service.forcePause(); + } break; case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT: