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

Commit 52560d57 authored by Mohammad Samiul Islam's avatar Mohammad Samiul Islam
Browse files

Add staged session state in dumpsys output for install sessions

Bug: 137938029
Test: Checked that `adb shell dumpsys` has new information
Change-Id: Ifd3f3e4efb30021ec39405ff39de7dcf8be89f40
parent d8e20a80
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -1184,9 +1184,26 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements
        synchronized (mSessions) {
            pw.println("Active install sessions:");
            pw.increaseIndent();

            List<PackageInstallerSession> finalizedSessions = new ArrayList<>();
            int N = mSessions.size();
            for (int i = 0; i < N; i++) {
                final PackageInstallerSession session = mSessions.valueAt(i);
                if (session.isStagedAndInTerminalState()) {
                    finalizedSessions.add(session);
                    continue;
                }
                session.dump(pw);
                pw.println();
            }
            pw.println();
            pw.decreaseIndent();

            pw.println("Finalized install sessions:");
            pw.increaseIndent();
            N = finalizedSessions.size();
            for (int i = 0; i < N; i++) {
                final PackageInstallerSession session = finalizedSessions.get(i);
                session.dump(pw);
                pw.println();
            }
+8 −0
Original line number Diff line number Diff line
@@ -2337,6 +2337,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
        pw.printPair("mInstallerPackageName", mInstallerPackageName);
        pw.printPair("mInstallerUid", mInstallerUid);
        pw.printPair("createdMillis", createdMillis);
        pw.printPair("updatedMillis", updatedMillis);
        pw.printPair("stageDir", stageDir);
        pw.printPair("stageCid", stageCid);
        pw.println();
@@ -2356,6 +2357,13 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
        pw.printPair("mFinalMessage", mFinalMessage);
        pw.printPair("params.isMultiPackage", params.isMultiPackage);
        pw.printPair("params.isStaged", params.isStaged);
        pw.printPair("mParentSessionId", mParentSessionId);
        pw.printPair("mChildSessionIds", mChildSessionIds);
        pw.printPair("mStagedSessionApplied", mStagedSessionApplied);
        pw.printPair("mStagedSessionFailed", mStagedSessionFailed);
        pw.printPair("mStagedSessionReady", mStagedSessionReady);
        pw.printPair("mStagedSessionErrorCode", mStagedSessionErrorCode);
        pw.printPair("mStagedSessionErrorMessage", mStagedSessionErrorMessage);
        pw.println();

        pw.decreaseIndent();