Support showing stopped state in pm list package
Bug: 269129704 Test: inspect output of pm list packages --show-stopped Change-Id: Iff18973eb6e5c0066137cdc05da99e1dfaf26f9a
This commit is contained in:
committed by
Martijn Coenen
parent
86a93d4648
commit
8dfb7017df
@@ -923,6 +923,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 {
|
||||
@@ -980,6 +981,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;
|
||||
@@ -1072,6 +1076,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));
|
||||
|
||||
Reference in New Issue
Block a user