diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerShellCommand.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java index ef7d41309e85..f78b611a70e3 100644 --- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java +++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java @@ -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)); |