From cc576cfbb4e3d63b5c01e1ad881f0b2c33d9bf28 Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Mon, 24 Apr 2017 11:07:17 -0700 Subject: [PATCH] fix check for provider resolution Change-Id: I504e16463fbd58fb97a65ca74ffa38697e715652 Fixes: 37547666 Test: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest#testEphemeralQuery --- services/core/java/com/android/server/pm/PackageManagerService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 4d026e3d0f89..2edd0b5f8bd6 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -7672,6 +7672,7 @@ public class PackageManagerService extends IPackageManager.Stub } // instant application; filter out non-exposed provider if (instantAppPkgName != null + && !isInstantApp && (provider.info.flags & ProviderInfo.FLAG_VISIBLE_TO_EPHEMERAL) == 0) { return null; } -- 2.11.0