diff options
| author | 2018-10-24 18:17:58 -0400 | |
|---|---|---|
| committer | 2018-10-24 18:17:58 -0400 | |
| commit | 0c29bafa190b8c17e10af770553d4c533d66d408 (patch) | |
| tree | 8fd7d3e8321c30b0619212318d35ba6f0e52cc30 | |
| parent | f887be23d1c725f9f454ca9180e81833e2ea8cce (diff) | |
Fix lockscreen wallpapers
NotificationMediaManager was no longer properly setup in StatusBar by
being given null pointers in lieu if actual objects.
Change-Id: I0eec1ff4bebb6fce83ec5d015c377af13b817c17
Fixes: 118359320
Test: set lockscreen wallpaper
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java | 8 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java | 13 |
2 files changed, 12 insertions, 9 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java index 67b21e1c8752..c437b14e015c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java @@ -525,16 +525,18 @@ public class NotificationMediaManager implements Dumpable { } public void setup(BackDropView backdrop, ImageView backdropFront, ImageView backdropBack, - BiometricUnlockController biometricUnlockController, ScrimController scrimController, - LockscreenWallpaper lockscreenWallpaper) { + ScrimController scrimController, LockscreenWallpaper lockscreenWallpaper) { mBackdrop = backdrop; mBackdropFront = backdropFront; mBackdropBack = backdropBack; - mBiometricUnlockController = biometricUnlockController; mScrimController = scrimController; mLockscreenWallpaper = lockscreenWallpaper; } + public void setBiometricUnlockController(BiometricUnlockController biometricUnlockController) { + mBiometricUnlockController = biometricUnlockController; + } + /** * Hide the album artwork that is fading out and release its bitmap. */ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index f56e219b073a..1c20857245a9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -823,12 +823,6 @@ public class StatusBar extends SystemUI implements DemoMode, mLockscreenWallpaper = new LockscreenWallpaper(mContext, this, mHandler); } - mBackdrop = mStatusBarWindow.findViewById(R.id.backdrop); - mBackdropFront = mBackdrop.findViewById(R.id.backdrop_front); - mBackdropBack = mBackdrop.findViewById(R.id.backdrop_back); - mMediaManager.setup(mBackdrop, mBackdropFront, mBackdropBack, mBiometricUnlockController, - mScrimController, mLockscreenWallpaper); - mKeyguardIndicationController = SystemUIFactory.getInstance().createKeyguardIndicationController(mContext, mStatusBarWindow.findViewById(R.id.keyguard_indication_area), @@ -876,6 +870,12 @@ public class StatusBar extends SystemUI implements DemoMode, mDozeScrimController = new DozeScrimController(mScrimController, context, DozeParameters.getInstance(context)); + mBackdrop = mStatusBarWindow.findViewById(R.id.backdrop); + mBackdropFront = mBackdrop.findViewById(R.id.backdrop_front); + mBackdropBack = mBackdrop.findViewById(R.id.backdrop_back); + mMediaManager.setup(mBackdrop, mBackdropFront, mBackdropBack, + mScrimController, mLockscreenWallpaper); + // Other icons mVolumeComponent = getComponent(VolumeComponent.class); @@ -1120,6 +1120,7 @@ public class StatusBar extends SystemUI implements DemoMode, mKeyguardViewMediatorCallback = keyguardViewMediator.getViewMediatorCallback(); mLightBarController.setBiometricUnlockController(mBiometricUnlockController); + mMediaManager.setBiometricUnlockController(mBiometricUnlockController); Dependency.get(KeyguardDismissUtil.class).setDismissHandler(this::executeWhenUnlocked); Trace.endSection(); } |