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

Commit b453c7d3 authored by Mohammad Samiul Islam's avatar Mohammad Samiul Islam Committed by Android (Google) Code Review
Browse files

Merge "Add staged session state in dumpsys output for install sessions"

parents 204a7dd8 52560d57
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();