From d164da9a417d6c7b1c6220bb1dea7bde615b0792 Mon Sep 17 00:00:00 2001 From: Songchun Fan Date: Tue, 14 Feb 2023 14:55:49 -0800 Subject: [PATCH] [pm] add an option to include libraries in list packages Use for testing BUG: 260880480 Test: atest com.android.cts.packagemanager.stats.host.PackageInstallationSessionReportedStatsTests#testPackageInstallationFailedInternalErrorReported Change-Id: I15f952b656ba70a4ada080992dce97e8fab37a3e --- .../com/android/server/pm/PackageManagerShellCommand.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java index 74bd0092ab4d9..93b0dcba0afed 100644 --- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java +++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java @@ -972,6 +972,9 @@ class PackageManagerShellCommand extends ShellCommand { showUid = true; uid = Integer.parseInt(getNextArgRequired()); break; + case "--match-libraries": + getFlags |= PackageManager.MATCH_STATIC_SHARED_AND_SDK_LIBRARIES; + break; default: pw.println("Error: Unknown option: " + opt); return -1; @@ -4080,6 +4083,7 @@ class PackageManagerShellCommand extends ShellCommand { pw.println(" --factory-only: only show system packages excluding updates"); pw.println(" --uid UID: filter to only show packages with the given UID"); pw.println(" --user USER_ID: only list packages belonging to the given user"); + pw.println(" --match-libraries: include packages that declare static shared and SDK libraries"); pw.println(""); pw.println(" list permission-groups"); pw.println(" Prints all known permission groups.");