From a5c23d62e2df10c6ad2dd637f6d010a391bd46cb Mon Sep 17 00:00:00 2001 From: JW Wang Date: Tue, 26 Apr 2022 14:31:25 +0800 Subject: [PATCH] Add an option to retrieve only packages on system images Make it easy to observe changes to package states as we do refactoring on scan/install flows. Bug: 225756739 Test: adb shell pm list packages --factory-only Change-Id: Iff8d0b59277d0925473756e07f0252d1d6f8d392 --- .../java/com/android/server/pm/PackageManagerShellCommand.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java index 231201123098b..5459df57105b4 100644 --- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java +++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java @@ -907,6 +907,9 @@ class PackageManagerShellCommand extends ShellCommand { getFlags |= PackageManager.MATCH_APEX; listApexOnly = true; break; + case "--factory-only": + getFlags |= PackageManager.MATCH_FACTORY_ONLY; + break; case "--user": defaultUserId = UserHandle.parseUserArg(getNextArgRequired()); break;