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

Commit b0e8aba6 authored by Felipe Leme's avatar Felipe Leme
Browse files

Include parent user id on dumpsys user and cmd users list.

Test: adb shell cmd user list --all -v | grep parentId
Test: adb shell dumpsys user | grep parentId

Bug: 170332519

Change-Id: I2e5af29acf25e11ca93b363e7cde97b7ad464ff0
parent 8633ffd2
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -4708,9 +4708,12 @@ public class UserManagerService extends IUserManager.Stub {
                final UserInfo user = users.get(i);
                final boolean running = am.isUserRunning(user.id, 0);
                final boolean current = user.id == currentUser;
                final boolean hasParent = user.profileGroupId != user.id
                        && user.profileGroupId != UserInfo.NO_PROFILE_GROUP_ID;
                if (verbose) {
                    pw.printf("%d: id=%d, name=%s, flags=%s%s%s%s%s%s\n", i, user.id, user.name,
                    pw.printf("%d: id=%d, name=%s, flags=%s%s%s%s%s%s%s\n", i, user.id, user.name,
                            UserInfo.flagsToString(user.flags),
                            hasParent ? " (parentId=" + user.profileGroupId + ")" : "",
                            running ? " (running)" : "",
                            user.partial ? " (partial)" : "",
                            user.preCreated ? " (pre-created)" : "",
@@ -4791,6 +4794,11 @@ public class UserManagerService extends IUserManager.Stub {
                    pw.print("  "); pw.print(userInfo);
                    pw.print(" serialNo="); pw.print(userInfo.serialNumber);
                    pw.print(" isPrimary="); pw.print(userInfo.isPrimary());
                    if (userInfo.profileGroupId != userInfo.id
                            &&  userInfo.profileGroupId != UserInfo.NO_PROFILE_GROUP_ID) {
                        pw.print(" parentId="); pw.print(userInfo.profileGroupId);
                    }

                    if (mRemovingUserIds.get(userId)) {
                        pw.print(" <removing> ");
                    }