Merge "Adding a flag for if biometric weak has ever been used"
This commit is contained in:
committed by
Android (Google) Code Review
commit
af1ef9ed03
@@ -119,6 +119,8 @@ public class LockPatternUtils {
|
|||||||
private final static String LOCKSCREEN_OPTIONS = "lockscreen.options";
|
private final static String LOCKSCREEN_OPTIONS = "lockscreen.options";
|
||||||
public final static String LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK
|
public final static String LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK
|
||||||
= "lockscreen.biometric_weak_fallback";
|
= "lockscreen.biometric_weak_fallback";
|
||||||
|
public final static String BIOMETRIC_WEAK_EVER_CHOSEN_KEY
|
||||||
|
= "lockscreen.biometricweakeverchosen";
|
||||||
|
|
||||||
private final static String PASSWORD_HISTORY_KEY = "lockscreen.passwordhistory";
|
private final static String PASSWORD_HISTORY_KEY = "lockscreen.passwordhistory";
|
||||||
|
|
||||||
@@ -340,6 +342,16 @@ public class LockPatternUtils {
|
|||||||
return getBoolean(PATTERN_EVER_CHOSEN_KEY);
|
return getBoolean(PATTERN_EVER_CHOSEN_KEY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return true if the user has ever chosen biometric weak. This is true even if biometric
|
||||||
|
* weak is not current set.
|
||||||
|
*
|
||||||
|
* @return True if the user has ever chosen biometric weak.
|
||||||
|
*/
|
||||||
|
public boolean isBiometricWeakEverChosen() {
|
||||||
|
return getBoolean(BIOMETRIC_WEAK_EVER_CHOSEN_KEY);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used by device policy manager to validate the current password
|
* Used by device policy manager to validate the current password
|
||||||
* information it has.
|
* information it has.
|
||||||
@@ -489,6 +501,7 @@ public class LockPatternUtils {
|
|||||||
setLong(PASSWORD_TYPE_KEY, DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK);
|
setLong(PASSWORD_TYPE_KEY, DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK);
|
||||||
setLong(PASSWORD_TYPE_ALTERNATE_KEY,
|
setLong(PASSWORD_TYPE_ALTERNATE_KEY,
|
||||||
DevicePolicyManager.PASSWORD_QUALITY_SOMETHING);
|
DevicePolicyManager.PASSWORD_QUALITY_SOMETHING);
|
||||||
|
setBoolean(BIOMETRIC_WEAK_EVER_CHOSEN_KEY, true);
|
||||||
moveTempGallery();
|
moveTempGallery();
|
||||||
}
|
}
|
||||||
dpm.setActivePasswordState(DevicePolicyManager.PASSWORD_QUALITY_SOMETHING, pattern
|
dpm.setActivePasswordState(DevicePolicyManager.PASSWORD_QUALITY_SOMETHING, pattern
|
||||||
@@ -606,6 +619,7 @@ public class LockPatternUtils {
|
|||||||
} else {
|
} else {
|
||||||
setLong(PASSWORD_TYPE_KEY, DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK);
|
setLong(PASSWORD_TYPE_KEY, DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK);
|
||||||
setLong(PASSWORD_TYPE_ALTERNATE_KEY, Math.max(quality, computedQuality));
|
setLong(PASSWORD_TYPE_ALTERNATE_KEY, Math.max(quality, computedQuality));
|
||||||
|
setBoolean(BIOMETRIC_WEAK_EVER_CHOSEN_KEY, true);
|
||||||
moveTempGallery();
|
moveTempGallery();
|
||||||
}
|
}
|
||||||
if (computedQuality != DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED) {
|
if (computedQuality != DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED) {
|
||||||
|
|||||||
Reference in New Issue
Block a user