summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/com/android/internal/app/IntentForwarderActivity.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/com/android/internal/app/IntentForwarderActivity.java b/core/java/com/android/internal/app/IntentForwarderActivity.java
index 1c013530f209..af38b3e4bfde 100644
--- a/core/java/com/android/internal/app/IntentForwarderActivity.java
+++ b/core/java/com/android/internal/app/IntentForwarderActivity.java
@@ -83,7 +83,11 @@ public class IntentForwarderActivity extends Activity {
String resolvedType = newIntent.resolveTypeIfNeeded(getContentResolver());
boolean canForward = false;
try {
- canForward = ipm.canForwardTo(newIntent, resolvedType, callingUserId,
+ Intent selector = newIntent.getSelector();
+ if (selector == null) {
+ selector = newIntent;
+ }
+ canForward = ipm.canForwardTo(selector, resolvedType, callingUserId,
userDest.getIdentifier());
} catch (RemoteException e) {
Slog.e(TAG, "PackageManagerService is dead?");