Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/FingerprintUnlockController.java +4 −1 Original line number Diff line number Diff line Loading @@ -269,10 +269,13 @@ public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback { private int calculateMode() { boolean unlockingAllowed = mUpdateMonitor.isUnlockingWithFingerprintAllowed(); boolean pulsing = mDozeScrimController.isPulsing(); boolean dozingWithScreenOn = mStatusBar.isDozing() && !mStatusBar.isScreenFullyOff(); if (!mUpdateMonitor.isDeviceInteractive()) { if (!mStatusBarKeyguardViewManager.isShowing()) { return MODE_ONLY_WAKE; } else if (mDozeScrimController.isPulsing() && unlockingAllowed) { } else if ((pulsing || dozingWithScreenOn) && unlockingAllowed) { return MODE_WAKE_AND_UNLOCK_PULSING; } else if (unlockingAllowed || !mUnlockMethodCache.isMethodSecure()) { return MODE_WAKE_AND_UNLOCK; Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +8 −0 Original line number Diff line number Diff line Loading @@ -5166,6 +5166,14 @@ public class StatusBar extends SystemUI implements DemoMode, mDozeScrimController.onScreenTurnedOn(); } /** * @return true if the screen is currently fully off, i.e. has finished turning off and has * since not started turning on. */ public boolean isScreenFullyOff() { return mScreenFullyOff; } @Override public void showScreenPinningRequest(int taskId) { if (mKeyguardMonitor.isShowing()) { Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/FingerprintUnlockController.java +4 −1 Original line number Diff line number Diff line Loading @@ -269,10 +269,13 @@ public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback { private int calculateMode() { boolean unlockingAllowed = mUpdateMonitor.isUnlockingWithFingerprintAllowed(); boolean pulsing = mDozeScrimController.isPulsing(); boolean dozingWithScreenOn = mStatusBar.isDozing() && !mStatusBar.isScreenFullyOff(); if (!mUpdateMonitor.isDeviceInteractive()) { if (!mStatusBarKeyguardViewManager.isShowing()) { return MODE_ONLY_WAKE; } else if (mDozeScrimController.isPulsing() && unlockingAllowed) { } else if ((pulsing || dozingWithScreenOn) && unlockingAllowed) { return MODE_WAKE_AND_UNLOCK_PULSING; } else if (unlockingAllowed || !mUnlockMethodCache.isMethodSecure()) { return MODE_WAKE_AND_UNLOCK; Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +8 −0 Original line number Diff line number Diff line Loading @@ -5166,6 +5166,14 @@ public class StatusBar extends SystemUI implements DemoMode, mDozeScrimController.onScreenTurnedOn(); } /** * @return true if the screen is currently fully off, i.e. has finished turning off and has * since not started turning on. */ public boolean isScreenFullyOff() { return mScreenFullyOff; } @Override public void showScreenPinningRequest(int taskId) { if (mKeyguardMonitor.isShowing()) { Loading