Support dynamic search index for App pinning
Bug: 243899654 Test: manual & m RunSettingsRoboTests Change-Id: I5ae5b604894c53e0e816f7a244104321e22c12de
This commit is contained in:
@@ -50,6 +50,7 @@ public class ShadowLockPatternUtils {
|
||||
private static Map<Integer, Boolean> sUserToVisiblePatternEnabledMap = new HashMap<>();
|
||||
private static Map<Integer, Boolean> sUserToBiometricAllowedMap = new HashMap<>();
|
||||
private static Map<Integer, Boolean> sUserToLockPatternEnabledMap = new HashMap<>();
|
||||
private static Map<Integer, Integer> sKeyguardStoredPasswordQualityMap = new HashMap<>();
|
||||
|
||||
private static boolean sIsUserOwnsFrpCredential;
|
||||
|
||||
@@ -66,6 +67,7 @@ public class ShadowLockPatternUtils {
|
||||
sUserToLockPatternEnabledMap.clear();
|
||||
sDeviceEncryptionEnabled = false;
|
||||
sIsUserOwnsFrpCredential = false;
|
||||
sKeyguardStoredPasswordQualityMap.clear();
|
||||
}
|
||||
|
||||
@Implementation
|
||||
@@ -97,7 +99,7 @@ public class ShadowLockPatternUtils {
|
||||
|
||||
@Implementation
|
||||
protected int getKeyguardStoredPasswordQuality(int userHandle) {
|
||||
return 1;
|
||||
return sKeyguardStoredPasswordQualityMap.getOrDefault(userHandle, /* defaultValue= */ 1);
|
||||
}
|
||||
|
||||
@Implementation
|
||||
@@ -171,7 +173,7 @@ public class ShadowLockPatternUtils {
|
||||
|
||||
@Implementation
|
||||
public boolean isLockPatternEnabled(int userId) {
|
||||
return sUserToBiometricAllowedMap.getOrDefault(userId, false);
|
||||
return sUserToLockPatternEnabledMap.getOrDefault(userId, false);
|
||||
}
|
||||
|
||||
public static void setIsLockPatternEnabled(int userId, boolean isLockPatternEnabled) {
|
||||
@@ -238,4 +240,8 @@ public class ShadowLockPatternUtils {
|
||||
public boolean isSeparateProfileChallengeEnabled(int userHandle) {
|
||||
return false;
|
||||
}
|
||||
|
||||
public static void setKeyguardStoredPasswordQuality(int quality) {
|
||||
sKeyguardStoredPasswordQualityMap.put(UserHandle.myUserId(), quality);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user