From 250ce285318f9f7d714805e4f859a395ac9615f6 Mon Sep 17 00:00:00 2001 From: Andy Stadler Date: Fri, 24 Aug 2012 16:09:03 -0700 Subject: Fix package verifier lookup queryIntentReceivers() needs the resolvedType string to be non-null in order to find the receiver. Change-Id: If473d7e08e79940c3e495bc7a9d136e4130599a1 --- services/java/com/android/server/pm/PackageManagerService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'services/java') diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java index a76f854d8d88..21768d881af8 100644 --- a/services/java/com/android/server/pm/PackageManagerService.java +++ b/services/java/com/android/server/pm/PackageManagerService.java @@ -6004,8 +6004,9 @@ public class PackageManagerService extends IPackageManager.Stub { verification.setDataAndType(getPackageUri(), PACKAGE_MIME_TYPE); verification.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); - final List receivers = queryIntentReceivers(verification, null, - PackageManager.GET_DISABLED_COMPONENTS, 0 /* TODO: Which userId? */); + final List receivers = queryIntentReceivers(verification, + PACKAGE_MIME_TYPE, PackageManager.GET_DISABLED_COMPONENTS, + 0 /* TODO: Which userId? */); if (DEBUG_VERIFY) { Slog.d(TAG, "Found " + receivers.size() + " verifiers for intent " -- cgit v1.2.3-59-g8ed1b