Don't emit versioncode by default

use --show-versioncode argument if you want to see them

Change-Id: I4ec6236c2c7643e61529765bce24f03555944c3e
Fixes: 34670329
Test: Manually run 'adb shell cmd package list packages' w/ and w/o --show-versioncode
This commit is contained in:
Todd Kennedy
2017-01-24 11:05:47 -08:00
parent 4d38df3cf2
commit badc69af3d

View File

@@ -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));