diff options
| author | 2017-08-16 18:35:21 +0000 | |
|---|---|---|
| committer | 2017-08-16 18:35:21 +0000 | |
| commit | 08e94e294cdfa41ccbadcd5cf9c7f0f8faed7cdd (patch) | |
| tree | a7c48aa676da0be15f7abc110bd05a90ec7bac89 | |
| parent | 1bb5a1e5b32f1055bedd9539e58442875757f5b8 (diff) | |
| parent | 837282ea25ae130735b3d17a55ff61cf8e0c4010 (diff) | |
Merge "FingerprintController: Make sure to reset the fingerprint mode when going to sleep" into oc-mr1-dev am: b140dc40d4
am: 837282ea25
Change-Id: I45d8f4fba4328571ce9e768c7f0163f1007a1e36
3 files changed, 40 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/FingerprintUnlockController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/FingerprintUnlockController.java index cb96dea08ae0..316d229e4f1a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/FingerprintUnlockController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/FingerprintUnlockController.java @@ -32,6 +32,8 @@ import com.android.systemui.keyguard.KeyguardViewMediator; import com.android.systemui.keyguard.ScreenLifecycle; import com.android.systemui.keyguard.WakefulnessLifecycle; +import java.io.PrintWriter; + /** * Controller which coordinates all the fingerprint unlocking actions with the UI. */ @@ -264,6 +266,7 @@ public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback { @Override public void onStartedGoingToSleep(int why) { + resetMode(); mPendingAuthenticatedUserId = -1; } @@ -346,6 +349,10 @@ public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback { } public void finishKeyguardFadingAway() { + resetMode(); + } + + private void resetMode() { mMode = MODE_NONE; mStatusBarWindowManager.setForceDozeBrightness(false); if (mStatusBar.getNavigationBarView() != null) { @@ -375,4 +382,10 @@ public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback { public boolean hasScreenTurnedOnSinceAuthenticating() { return mHasScreenTurnedOnSinceAuthenticating; } + + public void dump(PrintWriter pw) { + pw.println(" FingerprintUnlockController:"); + pw.print(" mMode="); pw.println(mMode); + pw.print(" mWakeLock="); pw.println(mWakeLock); + } } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java index 1d6448094132..702afa3a38b1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java @@ -48,6 +48,7 @@ import com.android.systemui.statusbar.ScrimView; import com.android.systemui.statusbar.policy.OnHeadsUpChangedListener; import com.android.systemui.statusbar.stack.ViewState; +import java.io.PrintWriter; import java.util.function.Consumer; /** @@ -768,4 +769,22 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, scheduleUpdate(); } } + + public void dump(PrintWriter pw) { + pw.println(" ScrimController:"); + + pw.print(" frontScrim:"); pw.print(" viewAlpha="); pw.print(mScrimInFront.getViewAlpha()); + pw.print(" alpha="); pw.print(mCurrentInFrontAlpha); + pw.print(" dozeAlpha="); pw.print(mDozeInFrontAlpha); + pw.print(" tint=0x"); pw.println(Integer.toHexString(mScrimInFront.getTint())); + + pw.print(" backScrim:"); pw.print(" viewAlpha="); pw.print(mScrimBehind.getViewAlpha()); + pw.print(" alpha="); pw.print(mCurrentBehindAlpha); + pw.print(" dozeAlpha="); pw.print(mDozeBehindAlpha); + pw.print(" tint=0x"); pw.println(Integer.toHexString(mScrimBehind.getTint())); + + pw.print(" mBouncerShowing="); pw.println(mBouncerShowing); + pw.print(" mTracking="); pw.println(mTracking); + pw.print(" mForceHideScrims="); pw.println(mForceHideScrims); + } } 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 0df3321e255d..4fb5754ab1be 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -3535,6 +3535,14 @@ public class StatusBar extends SystemUI implements DemoMode, DozeLog.dump(pw); + if (mFingerprintUnlockController != null) { + mFingerprintUnlockController.dump(pw); + } + + if (mScrimController != null) { + mScrimController.dump(pw); + } + if (DUMPTRUCK) { synchronized (mNotificationData) { mNotificationData.dump(pw, " "); |