From ab88bda72f2eaa33020d901bb93559258d816ecd Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Wed, 12 Jun 2019 15:52:31 -0700 Subject: [PATCH] Hide album art when face bypass Test: play song and unlock with and without LS wallpaper Fixes: 135049122 Change-Id: Ic47d84cabe21de47261e6cfeb4c84d5b7d5dbf6e --- .../systemui/statusbar/NotificationMediaManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java index 6c36ab95f9231..a59d590c97191 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java @@ -57,6 +57,7 @@ import com.android.systemui.statusbar.notification.NotificationEntryListener; import com.android.systemui.statusbar.notification.NotificationEntryManager; import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.phone.BiometricUnlockController; +import com.android.systemui.statusbar.phone.KeyguardBypassController; import com.android.systemui.statusbar.phone.LockscreenWallpaper; import com.android.systemui.statusbar.phone.ScrimController; import com.android.systemui.statusbar.phone.ScrimState; @@ -89,6 +90,7 @@ public class NotificationMediaManager implements Dumpable { = Dependency.get(StatusBarStateController.class); private final SysuiColorExtractor mColorExtractor = Dependency.get(SysuiColorExtractor.class); private final KeyguardMonitor mKeyguardMonitor = Dependency.get(KeyguardMonitor.class); + private final KeyguardBypassController mKeyguardBypassController; // Late binding private NotificationEntryManager mEntryManager; @@ -173,9 +175,11 @@ public class NotificationMediaManager implements Dumpable { Lazy shadeController, Lazy statusBarWindowController, NotificationEntryManager notificationEntryManager, - MediaArtworkProcessor mediaArtworkProcessor) { + MediaArtworkProcessor mediaArtworkProcessor, + KeyguardBypassController keyguardBypassController) { mContext = context; mMediaArtworkProcessor = mediaArtworkProcessor; + mKeyguardBypassController = keyguardBypassController; mMediaListeners = new ArrayList<>(); mMediaSessionManager = (MediaSessionManager) mContext.getSystemService(Context.MEDIA_SESSION_SERVICE); @@ -457,7 +461,7 @@ public class NotificationMediaManager implements Dumpable { } Bitmap artworkBitmap = null; - if (mediaMetadata != null) { + if (mediaMetadata != null && !mKeyguardBypassController.getBypassEnabled()) { artworkBitmap = mediaMetadata.getBitmap(MediaMetadata.METADATA_KEY_ART); if (artworkBitmap == null) { artworkBitmap = mediaMetadata.getBitmap(MediaMetadata.METADATA_KEY_ALBUM_ART);