Home | History | Annotate | Download | only in widget

Lines Matching defs:userHandle

46 import android.os.UserHandle;
131 public static final int USER_FRP = UserHandle.USER_NULL + 1;
636 public void clearLock(String savedCredential, int userHandle) {
637 final int currentQuality = getKeyguardStoredPasswordQuality(userHandle);
638 setKeyguardStoredPasswordQuality(PASSWORD_QUALITY_UNSPECIFIED, userHandle);
642 PASSWORD_QUALITY_UNSPECIFIED, userHandle);
645 setKeyguardStoredPasswordQuality(currentQuality, userHandle);
649 if (userHandle == UserHandle.USER_SYSTEM) {
655 onAfterChangingPassword(userHandle);
681 boolean isSystemUser = UserManager.isSplitSystemUser() && userId == UserHandle.USER_SYSTEM;
722 if (userId == UserHandle.USER_SYSTEM
736 if (userId != UserHandle.USER_SYSTEM) {
787 setString(LOCK_SCREEN_DEVICE_OWNER_INFO, info, UserHandle.USER_SYSTEM);
791 return getString(LOCK_SCREEN_DEVICE_OWNER_INFO, UserHandle.USER_SYSTEM);
830 * @param userHandle The userId of the user to change the password for
833 int userHandle) {
839 final int currentQuality = getKeyguardStoredPasswordQuality(userHandle);
842 userHandle);
845 savedPassword, requestedQuality, userHandle);
848 userHandle);
853 PasswordMetrics.computeForPassword(password).quality, userHandle);
854 updatePasswordHistory(password, userHandle);
855 onAfterChangingPassword(userHandle);
862 private void updateEncryptionPasswordIfNeeded(String password, int quality, int userHandle) {
864 if (userHandle == UserHandle.USER_SYSTEM
882 private void updatePasswordHistory(String password, int userHandle) {
889 String passwordHistory = getString(PASSWORD_HISTORY_KEY, userHandle);
893 int passwordHistoryLength = getRequestedPasswordHistoryLength(userHandle);
897 final byte[] hashFactor = getPasswordHistoryHashFactor(password, userHandle);
898 String hash = passwordToHistoryHash(password, hashFactor, userHandle);
901 hash = legacyPasswordToHash(password, userHandle);
915 setString(PASSWORD_HISTORY_KEY, passwordHistory, userHandle);
944 * Retrieves the quality mode for {@param userHandle}.
949 public int getKeyguardStoredPasswordQuality(int userHandle) {
950 return (int) getLong(PASSWORD_TYPE_KEY, PASSWORD_QUALITY_UNSPECIFIED, userHandle);
953 private void setKeyguardStoredPasswordQuality(int quality, int userHandle) {
954 setLong(PASSWORD_TYPE_KEY, quality, userHandle);
976 * Enables/disables the Separate Profile Challenge for this {@param userHandle}. This is a no-op
979 * @param userHandle Managed profile user id
984 public void setSeparateProfileChallengeEnabled(int userHandle, boolean enabled,
986 if (!isManagedProfile(userHandle)) {
990 getLockSettings().setSeparateProfileChallengeEnabled(userHandle, enabled,
992 onAfterChangingPassword(userHandle);
999 * Returns true if {@param userHandle} is a managed profile with separate challenge.
1001 public boolean isSeparateProfileChallengeEnabled(int userHandle) {
1002 return isManagedProfile(userHandle) && hasSeparateChallenge(userHandle);
1006 * Returns true if {@param userHandle} is a managed profile with unified challenge.
1008 public boolean isManagedProfileWithUnifiedChallenge(int userHandle) {
1009 return isManagedProfile(userHandle) && !hasSeparateChallenge(userHandle);
1015 public boolean isSeparateProfileChallengeAllowed(int userHandle) {
1016 return isManagedProfile(userHandle)
1017 && getDevicePolicyManager().isSeparateProfileChallengeAllowed(userHandle);
1022 * @param userHandle profile user handle.
1024 public boolean isSeparateProfileChallengeAllowedToUnify(int userHandle) {
1025 return getDevicePolicyManager().isProfileActivePasswordSufficientForParent(userHandle)
1027 UserManager.DISALLOW_UNIFIED_PASSWORD, UserHandle.of(userHandle));
1030 private boolean hasSeparateChallenge(int userHandle) {
1032 return getLockSettings().getSeparateProfileChallengeEnabled(userHandle);
1040 private boolean isManagedProfile(int userHandle) {
1041 final UserInfo info = getUserManager().getUserInfo(userHandle);
1248 if (userId != UserHandle.USER_SYSTEM) {
1275 if (userId != UserHandle.USER_SYSTEM) {
1298 Settings.System.HAPTIC_FEEDBACK_ENABLED, 1, UserHandle.USER_CURRENT) != 0;
1350 private long getLong(String secureSettingKey, long defaultValue, int userHandle) {
1352 return getLockSettings().getLong(secureSettingKey, defaultValue, userHandle);
1358 private void setLong(String secureSettingKey, long value, int userHandle) {
1360 getLockSettings().setLong(secureSettingKey, value, userHandle);
1367 private String getString(String secureSettingKey, int userHandle) {
1369 return getLockSettings().getString(secureSettingKey, null, userHandle);
1375 private void setString(String secureSettingKey, String value, int userHandle) {
1377 getLockSettings().setString(secureSettingKey, value, userHandle);
1428 * @param userId either an explicit user id or {@link android.os.UserHandle#USER_ALL}
1441 * @param userId either an explicit user id or {@link android.os.UserHandle#USER_ALL}
1452 private void onAfterChangingPassword(int userHandle) {
1453 getTrustManager().reportEnabledTrustAgentsChanged(userHandle);
1641 if (userId == UserHandle.USER_SYSTEM) {
1838 setLong(SYNTHETIC_PASSWORD_ENABLED_KEY, 1L, UserHandle.USER_SYSTEM);
1842 setLong(SYNTHETIC_PASSWORD_ENABLED_KEY, 0L, UserHandle.USER_SYSTEM);
1846 return getLong(SYNTHETIC_PASSWORD_ENABLED_KEY, 0, UserHandle.USER_SYSTEM) != 0;