Fix issue where brightness mirror listener wouldn't be released
Change-Id: I4f0bd83ad6f5915145f59e47fb899dfee8cb2d77
Fixes: 70388511
Bug: 70296214
Test: Unlock from pulsing with fingerprint, then adjust brightness
(cherry picked from commit 037a50076fd7d64c6d609726e6f81d3c6b335891)
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 68c7d84..87b786a 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
@@ -4122,14 +4122,10 @@
.setStartDelay(0)
.setDuration(FADE_KEYGUARD_DURATION_PULSING)
.setInterpolator(ScrimController.KEYGUARD_FADE_OUT_INTERPOLATOR)
- .setListener(new AnimatorListenerAdapter() {
- @Override
- public void onAnimationEnd(Animator animation) {
- hideKeyguard();
- mStatusBarKeyguardViewManager.onKeyguardFadedAway();
- }
- })
- .start();
+ .withEndAction(()-> {
+ hideKeyguard();
+ mStatusBarKeyguardViewManager.onKeyguardFadedAway();
+ }).start();
}
/**