File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
policy/src/com/android/internal/policy/impl Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -126,6 +126,9 @@ public class LockPatternKeyguardView extends KeyguardViewBase implements Handler
126126 // The service can take a couple of seconds to start on the first try after boot
127127 private final int FACELOCK_VIEW_AREA_SERVICE_TIMEOUT = 3000 ;
128128
129+ // So the user has a consistent amount of time when brought to the backup method from FaceLock
130+ private final int BACKUP_LOCK_TIMEOUT = 5000 ;
131+
129132 /**
130133 * The current {@link KeyguardScreen} will use this to communicate back to us.
131134 */
@@ -587,6 +590,10 @@ public void show() {
587590
588591 if (mLockPatternUtils .usingBiometricWeak () &&
589592 mLockPatternUtils .isBiometricWeakInstalled ()) {
593+ // Note that show() gets called before the screen turns off to set it up for next time
594+ // it is turned on. We don't want to set a timeout on the FaceLock area here because it
595+ // may be gone by the time the screen is turned on again. We set the timout when the
596+ // screen turns on instead.
590597 showFaceLockArea ();
591598 } else {
592599 hideFaceLockArea ();
@@ -1252,6 +1259,7 @@ public void cancel() {
12521259 if (DEBUG ) Log .d (TAG , "FaceLock cancel()" );
12531260 hideFaceLockArea (); // Expose fallback
12541261 stopFaceLock ();
1262+ mKeyguardScreenCallback .pokeWakelock (BACKUP_LOCK_TIMEOUT );
12551263 }
12561264
12571265 // Allows the Face Unlock service to poke the wake lock to keep the lockscreen alive
You can’t perform that action at this time.
0 commit comments