diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/parsing/pkg/AndroidPackageUtils.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/parsing/pkg/AndroidPackageUtils.java b/services/core/java/com/android/server/pm/parsing/pkg/AndroidPackageUtils.java index 4a1a6a766726..a6f02e7842d3 100644 --- a/services/core/java/com/android/server/pm/parsing/pkg/AndroidPackageUtils.java +++ b/services/core/java/com/android/server/pm/parsing/pkg/AndroidPackageUtils.java @@ -241,6 +241,10 @@ public class AndroidPackageUtils { return PackageInfo.composeLongVersionCode(pkg.getVersionCodeMajor(), pkg.getVersionCode()); } + /** + * Returns false iff the provided flags include the {@link PackageManager#MATCH_SYSTEM_ONLY} + * flag and the provided package is not a system package. Otherwise returns {@code true}. + */ public static boolean isMatchForSystemOnly(AndroidPackage pkg, int flags) { if ((flags & PackageManager.MATCH_SYSTEM_ONLY) != 0) { return pkg.isSystem(); |