Merge "Reorganized the biometric weak check functions"
This commit is contained in:
committed by
Android (Google) Code Review
commit
dd98ff192c
@@ -22,7 +22,6 @@ import android.app.admin.DevicePolicyManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.SystemProperties;
|
||||
import android.preference.Preference;
|
||||
import android.preference.PreferenceActivity;
|
||||
import android.preference.PreferenceScreen;
|
||||
@@ -231,8 +230,8 @@ public class ChooseLockGeneric extends PreferenceActivity {
|
||||
final PreferenceScreen entries = getPreferenceScreen();
|
||||
final boolean onlyShowFallback = getActivity().getIntent()
|
||||
.getBooleanExtra(LockPatternUtils.LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK, false);
|
||||
final boolean weakBiometricAvailable = isBiometricSensorAvailable(
|
||||
DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK);
|
||||
final boolean weakBiometricAvailable =
|
||||
mChooseLockSettingsHelper.utils().isBiometricWeakInstalled();
|
||||
for (int i = entries.getPreferenceCount() - 1; i >= 0; --i) {
|
||||
Preference pref = entries.getPreference(i);
|
||||
if (pref instanceof PreferenceScreen) {
|
||||
@@ -275,10 +274,6 @@ public class ChooseLockGeneric extends PreferenceActivity {
|
||||
KEY_UNLOCK_SET_PATTERN.equals(key) || KEY_UNLOCK_SET_PIN.equals(key);
|
||||
}
|
||||
|
||||
private boolean isBiometricSensorAvailable(int quality) {
|
||||
return SystemProperties.getBoolean("ro.lockscreen.facelock_enabled", false);
|
||||
}
|
||||
|
||||
private Intent getBiometricSensorIntent(int quality) {
|
||||
Intent fallBackIntent = new Intent().setClass(getActivity(), ChooseLockGeneric.class);
|
||||
fallBackIntent.putExtra(LockPatternUtils.LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK, true);
|
||||
|
@@ -106,7 +106,8 @@ public class SecuritySettings extends SettingsPreferenceFragment
|
||||
} else {
|
||||
resid = R.xml.security_settings_chooser;
|
||||
}
|
||||
} else if (mLockPatternUtils.usingBiometricWeak()) {
|
||||
} else if (mLockPatternUtils.usingBiometricWeak() &&
|
||||
mLockPatternUtils.isBiometricWeakInstalled()) {
|
||||
resid = R.xml.security_settings_biometric_weak;
|
||||
} else {
|
||||
switch (mLockPatternUtils.getKeyguardStoredPasswordQuality()) {
|
||||
|
Reference in New Issue
Block a user