From b5fedb69933bfd734b4da2849ece329f79b81149 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Tue, 21 Feb 2012 01:56:54 -0600 Subject: [PATCH] Only force notification visible from focus loss on Honeycomb or above --- src/org/kreed/vanilla/PlaybackService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/org/kreed/vanilla/PlaybackService.java b/src/org/kreed/vanilla/PlaybackService.java index 04349166..f6e10e96 100644 --- a/src/org/kreed/vanilla/PlaybackService.java +++ b/src/org/kreed/vanilla/PlaybackService.java @@ -1704,7 +1704,12 @@ public final class PlaybackService extends Service case AudioManager.AUDIOFOCUS_LOSS: case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT: mDuckedLoss = false; - mForceNotificationVisible = true; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + // On Honeycomb and above we have controls in the notification. + // Ensure they are shown when music is paused from focus loss + // so music can easily be started again if desired. + mForceNotificationVisible = true; + } unsetFlag(FLAG_PLAYING); break; case AudioManager.AUDIOFOCUS_GAIN: