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

Commit 1637159b authored by Martijn Coenen's avatar Martijn Coenen Committed by Android (Google) Code Review
Browse files

Merge "Support showing stopped state in pm list package" into udc-dev

parents b60acd1d 8dfb7017
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -928,6 +928,7 @@ class PackageManagerShellCommand extends ShellCommand {
        boolean showUid = false;
        boolean showVersionCode = false;
        boolean listApexOnly = false;
        boolean showStopped = false;
        int uid = -1;
        int defaultUserId = UserHandle.USER_ALL;
        try {
@@ -985,6 +986,9 @@ class PackageManagerShellCommand extends ShellCommand {
                    case "--match-libraries":
                        getFlags |= PackageManager.MATCH_STATIC_SHARED_AND_SDK_LIBRARIES;
                        break;
                    case "--show-stopped":
                        showStopped = true;
                        break;
                    default:
                        pw.println("Error: Unknown option: " + opt);
                        return -1;
@@ -1077,6 +1081,12 @@ class PackageManagerShellCommand extends ShellCommand {
                        stringBuilder.append(info.getLongVersionCode());
                    }
                }
                if (showStopped) {
                    stringBuilder.append(" stopped=");
                    stringBuilder.append(
                            ((info.applicationInfo.flags & ApplicationInfo.FLAG_STOPPED) != 0)
                            ? "true" : "false");
                }
                if (listInstaller) {
                    stringBuilder.append("  installer=");
                    stringBuilder.append(mInterface.getInstallerPackageName(info.packageName));