Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit abf29724 authored by Jordan Jozwiak's avatar Jordan Jozwiak Committed by Android (Google) Code Review
Browse files

Merge "Allow CREATE_USERS for removeUserOrSetEphemeral"

parents 9254244c fe5e0cab
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4033,7 +4033,8 @@ public class UserManager {
     * @return the {@link RemoveResult} code
     * @hide
     */
    @RequiresPermission(android.Manifest.permission.MANAGE_USERS)
    @RequiresPermission(anyOf = {Manifest.permission.MANAGE_USERS,
            Manifest.permission.CREATE_USERS})
    public @RemoveResult int removeUserOrSetEphemeral(@UserIdInt int userId) {
        try {
            return mService.removeUserOrSetEphemeral(userId);
+1 −1
Original line number Diff line number Diff line
@@ -3993,7 +3993,7 @@ public class UserManagerService extends IUserManager.Stub {
    @Override
    public @UserManager.RemoveResult int removeUserOrSetEphemeral(@UserIdInt int userId) {
        Slog.i(LOG_TAG, "removeUserOrSetEphemeral u" + userId);
        checkManageUsersPermission("Only the system can remove users");
        checkManageOrCreateUsersPermission("Only the system can remove users");
        final String restriction = getUserRemovalRestriction(userId);
        if (getUserRestrictions(UserHandle.getCallingUserId()).getBoolean(restriction, false)) {
            Slog.w(LOG_TAG, "Cannot remove user. " + restriction + " is enabled.");