Revert "PasswordPolicy.getMinMetrics PIN"
This reverts commit 8dd5021359.
Reason for revert: DroidMonitor: Potential culprit for Bug 185150796 - verifying through Forrest before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.
Bug: 185150796
Change-Id: Ie6809d9e20b5c32c076e7a790095c65a2295781a
This commit is contained in:
@@ -20,7 +20,6 @@ import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_ALPHABETIC;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_ALPHANUMERIC;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_BIOMETRIC_WEAK;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_COMPLEX;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC_COMPLEX;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_SOMETHING;
|
||||
import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
|
||||
@@ -28,7 +27,6 @@ import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_NONE;
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PASSWORD;
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PATTERN;
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PIN;
|
||||
|
||||
/**
|
||||
* {@hide}
|
||||
@@ -60,20 +58,14 @@ public class PasswordPolicy {
|
||||
} else if (quality == PASSWORD_QUALITY_BIOMETRIC_WEAK
|
||||
|| quality == PASSWORD_QUALITY_SOMETHING) {
|
||||
return new PasswordMetrics(CREDENTIAL_TYPE_PATTERN);
|
||||
} else if (quality == PASSWORD_QUALITY_NUMERIC
|
||||
|| quality == PASSWORD_QUALITY_NUMERIC_COMPLEX) {
|
||||
PasswordMetrics result = new PasswordMetrics(CREDENTIAL_TYPE_PIN);
|
||||
result.length = length;
|
||||
if (quality == PASSWORD_QUALITY_NUMERIC_COMPLEX) {
|
||||
result.seqLength = PasswordMetrics.MAX_ALLOWED_SEQUENCE;
|
||||
}
|
||||
return result;
|
||||
} // quality is ALPHABETIC or stronger.
|
||||
} // quality is NUMERIC or stronger.
|
||||
|
||||
PasswordMetrics result = new PasswordMetrics(CREDENTIAL_TYPE_PASSWORD);
|
||||
result.length = length;
|
||||
|
||||
if (quality == PASSWORD_QUALITY_ALPHABETIC) {
|
||||
if (quality == PASSWORD_QUALITY_NUMERIC_COMPLEX) {
|
||||
result.seqLength = PasswordMetrics.MAX_ALLOWED_SEQUENCE;
|
||||
} else if (quality == PASSWORD_QUALITY_ALPHABETIC) {
|
||||
result.nonNumeric = 1;
|
||||
} else if (quality == PASSWORD_QUALITY_ALPHANUMERIC) {
|
||||
result.numeric = 1;
|
||||
|
||||
@@ -28,7 +28,6 @@ import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_NONE;
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PASSWORD;
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PATTERN;
|
||||
import static com.android.internal.widget.LockPatternUtils.CREDENTIAL_TYPE_PIN;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
@@ -81,7 +80,7 @@ public class PasswordPolicyTest {
|
||||
public void testGetMinMetrics_numeric() {
|
||||
PasswordPolicy policy = testPolicy(PASSWORD_QUALITY_NUMERIC);
|
||||
PasswordMetrics minMetrics = policy.getMinMetrics();
|
||||
assertEquals(CREDENTIAL_TYPE_PIN, minMetrics.credType);
|
||||
assertEquals(CREDENTIAL_TYPE_PASSWORD, minMetrics.credType);
|
||||
assertEquals(TEST_VALUE, minMetrics.length);
|
||||
assertEquals(0, minMetrics.numeric); // numeric can doesn't really require digits.
|
||||
assertEquals(0, minMetrics.letters);
|
||||
@@ -105,7 +104,7 @@ public class PasswordPolicyTest {
|
||||
public void testGetMinMetrics_numericComplex() {
|
||||
PasswordPolicy policy = testPolicy(PASSWORD_QUALITY_NUMERIC_COMPLEX);
|
||||
PasswordMetrics minMetrics = policy.getMinMetrics();
|
||||
assertEquals(CREDENTIAL_TYPE_PIN, minMetrics.credType);
|
||||
assertEquals(CREDENTIAL_TYPE_PASSWORD, minMetrics.credType);
|
||||
assertEquals(TEST_VALUE, minMetrics.length);
|
||||
assertEquals(0, minMetrics.numeric);
|
||||
assertEquals(0, minMetrics.letters);
|
||||
|
||||
Reference in New Issue
Block a user