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

Commit a9810f66 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Improvements on 'dumpsys activity' for users:"

parents 6225c24b 79bd6add
Loading
Loading
Loading
Loading
+15 −6
Original line number Diff line number Diff line
@@ -10116,6 +10116,11 @@ public class ActivityManagerService extends IActivityManager.Stub
                pw.println("-------------------------------------------------------------------------------");
            }
            dumpProcessesLocked(fd, pw, args, opti, dumpAll, dumpPackage, dumpAppId);
            pw.println();
            if (dumpAll) {
                pw.println("-------------------------------------------------------------------------------");
            }
            dumpUsersLocked(pw);
        }
    }
@@ -10404,6 +10409,10 @@ public class ActivityManagerService extends IActivityManager.Stub
                }
            } else if ("locks".equals(cmd)) {
                LockGuard.dump(fd, pw, args);
            } else if ("users".equals(cmd)) {
                synchronized (this) {
                    dumpUsersLocked(pw);
                }
            } else {
                // Dumping a single activity?
                if (!mAtmInternal.dumpActivity(fd, pw, cmd, args, opti, dumpAll,
@@ -10878,12 +10887,6 @@ public class ActivityManagerService extends IActivityManager.Stub
        needSep = mAppErrors.dumpLocked(fd, pw, needSep, dumpPackage);
        if (dumpPackage == null) {
            pw.println();
            needSep = false;
            mUserController.dump(pw, dumpAll);
        }
        needSep = mAtmInternal.dumpForProcesses(fd, pw, dumpAll, dumpPackage, dumpAppId, needSep,
                mTestPssMode, mWakefulness);
@@ -11092,6 +11095,12 @@ public class ActivityManagerService extends IActivityManager.Stub
        pw.println("  mForceBackgroundCheck=" + mForceBackgroundCheck);
    }
    @GuardedBy("this")
    private void dumpUsersLocked(PrintWriter pw) {
        pw.println("ACTIVITY MANAGER USERS (dumpsys activity users)");
        mUserController.dump(pw);
    }
    @GuardedBy("this")
    void writeProcessesToProtoLocked(ProtoOutputStream proto, String dumpPackage) {
        int numPers = 0;
+5 −1
Original line number Diff line number Diff line
@@ -2130,7 +2130,7 @@ class UserController implements Handler.Callback {
        }
    }

    void dump(PrintWriter pw, boolean dumpAll) {
    void dump(PrintWriter pw) {
        synchronized (mLock) {
            pw.println("  mStartedUsers:");
            for (int i = 0; i < mStartedUsers.size(); i++) {
@@ -2164,7 +2164,11 @@ class UserController implements Handler.Callback {
                }
            }
            pw.println("  mCurrentUserId:" + mCurrentUserId);
            pw.println("  mTargetUserId:" + mTargetUserId);
            pw.println("  mLastActiveUsers:" + mLastActiveUsers);
            pw.println("  mDelayUserDataLocking:" + mDelayUserDataLocking);
            pw.println("  mMaxRunningUsers:" + mMaxRunningUsers);
            pw.println("  mUserSwitchUiEnabled:" + mUserSwitchUiEnabled);
        }
    }