diff --git a/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackage.java b/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackage.java index 2626bb405c425..16f5d1617a8f4 100644 --- a/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackage.java +++ b/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackage.java @@ -451,6 +451,9 @@ public interface ParsingPackage { @NonNull List getProviders(); + @NonNull + List getReceivers(); + @NonNull List getRequestedPermissions(); diff --git a/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java b/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java index 952adda8e2380..c6e1793c0ebb3 100644 --- a/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java +++ b/services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java @@ -824,8 +824,8 @@ public class ParsingPackageUtils { } private static boolean hasTooManyComponents(ParsingPackage pkg) { - return pkg.getActivities().size() + pkg.getServices().size() + pkg.getProviders().size() - > MAX_NUM_COMPONENTS; + return (pkg.getActivities().size() + pkg.getServices().size() + pkg.getProviders().size() + + pkg.getReceivers().size()) > MAX_NUM_COMPONENTS; } /**