Loading services/core/java/com/android/server/pm/UserManagerService.java +9 −3 Original line number Diff line number Diff line Loading @@ -3133,6 +3133,13 @@ public class UserManagerService extends IUserManager.Stub { @Override public boolean canHaveRestrictedProfile(@UserIdInt int userId) { checkManageUsersPermission("canHaveRestrictedProfile"); return canHaveRestrictedProfileNoChecks(userId); } private boolean canHaveRestrictedProfileNoChecks(@UserIdInt int userId) { if (isCreationOverrideEnabled()) { return true; } synchronized (mUsersLock) { final UserInfo userInfo = getUserInfoLU(userId); if (userInfo == null || !userInfo.canHaveProfile()) { Loading Loading @@ -6142,10 +6149,9 @@ public class UserManagerService extends IUserManager.Stub { + " for user " + parentId, UserManager.USER_OPERATION_ERROR_MAX_USERS); } if (isRestricted && (parentId != UserHandle.USER_SYSTEM) && !isCreationOverrideEnabled()) { if (isRestricted && !canHaveRestrictedProfileNoChecks(parentId)) { throwCheckedUserOperationException( "Cannot add restricted profile - parent user must be system", "Cannot add restricted profile for user " + parentId, USER_OPERATION_ERROR_UNKNOWN); } Loading Loading
services/core/java/com/android/server/pm/UserManagerService.java +9 −3 Original line number Diff line number Diff line Loading @@ -3133,6 +3133,13 @@ public class UserManagerService extends IUserManager.Stub { @Override public boolean canHaveRestrictedProfile(@UserIdInt int userId) { checkManageUsersPermission("canHaveRestrictedProfile"); return canHaveRestrictedProfileNoChecks(userId); } private boolean canHaveRestrictedProfileNoChecks(@UserIdInt int userId) { if (isCreationOverrideEnabled()) { return true; } synchronized (mUsersLock) { final UserInfo userInfo = getUserInfoLU(userId); if (userInfo == null || !userInfo.canHaveProfile()) { Loading Loading @@ -6142,10 +6149,9 @@ public class UserManagerService extends IUserManager.Stub { + " for user " + parentId, UserManager.USER_OPERATION_ERROR_MAX_USERS); } if (isRestricted && (parentId != UserHandle.USER_SYSTEM) && !isCreationOverrideEnabled()) { if (isRestricted && !canHaveRestrictedProfileNoChecks(parentId)) { throwCheckedUserOperationException( "Cannot add restricted profile - parent user must be system", "Cannot add restricted profile for user " + parentId, USER_OPERATION_ERROR_UNKNOWN); } Loading