diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java index aa421b121640f..49b96b0b55fe8 100644 --- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java +++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java @@ -587,6 +587,7 @@ class PackageManagerShellCommand extends ShellCommand { boolean listSystem = false, listThirdParty = false; boolean listInstaller = false; boolean showUid = false; + boolean showVersionCode = false; int uid = -1; int userId = UserHandle.USER_SYSTEM; try { @@ -620,6 +621,9 @@ class PackageManagerShellCommand extends ShellCommand { case "-3": listThirdParty = true; break; + case "--show-versioncode": + showVersionCode = true; + break; case "--user": userId = UserHandle.parseUserArg(getNextArgRequired()); break; @@ -664,8 +668,11 @@ class PackageManagerShellCommand extends ShellCommand { pw.print(info.applicationInfo.sourceDir); pw.print("="); } - pw.print(info.packageName); pw.print( " versionCode:" - + info.applicationInfo.versionCode); + pw.print(info.packageName); + if (showVersionCode) { + pw.print(" versionCode:"); + pw.print(info.applicationInfo.versionCode); + } if (listInstaller) { pw.print(" installer="); pw.print(mInterface.getInstallerPackageName(info.packageName));