summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/pm
diff options
context:
space:
mode:
authorNicolas Prevot <nprevot@google.com>2014-05-06 12:47:57 +0100
committerNicolas Prevot <nprevot@google.com>2014-05-06 13:54:48 +0100
commitc79586ede6dcd6a167bc8360f058cb5cc655b33d (patch)
tree06b4111aa0d02dabb8f4ee6e738ae4e17ee2a2fc /core/java/android/content/pm
parent6fee7d4cf991a8d39bdefb782937250c87f60f25 (diff)
downloadframeworks_base-c79586ede6dcd6a167bc8360f058cb5cc655b33d.zip
frameworks_base-c79586ede6dcd6a167bc8360f058cb5cc655b33d.tar.gz
frameworks_base-c79586ede6dcd6a167bc8360f058cb5cc655b33d.tar.bz2
Cleaning code related to the forwarding intent filters.
Checking for INTERACT_ACROSS_USERS_FULL Adding equivalent methods in the PackageManager Change-Id: Iaa1328fa666613a78e67ca669ea045144275e895
Diffstat (limited to 'core/java/android/content/pm')
-rw-r--r--core/java/android/content/pm/PackageManager.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java
index 484a2a1..1a003ff 100644
--- a/core/java/android/content/pm/PackageManager.java
+++ b/core/java/android/content/pm/PackageManager.java
@@ -3507,4 +3507,26 @@ public abstract class PackageManager {
return Environment.getDataDirectory().toString() + "/user/" + userId
+ "/" + packageName;
}
+
+ /**
+ * Adds a forwarding intent filter. After calling this method all intents sent from the user
+ * with id userIdOrig can also be be resolved by activities in the user with id userIdDest if
+ * they match the specified intent filter.
+ * @param filter the {@link IntentFilter} the intent has to match to be forwarded
+ * @param removable if set to false, {@link clearForwardingIntents} will not remove this intent
+ * filter
+ * @param userIdOrig user from which the intent can be forwarded
+ * @param userIdDest user to which the intent can be forwarded
+ * @hide
+ */
+ public abstract void addForwardingIntentFilter(IntentFilter filter, boolean removable,
+ int userIdOrig, int userIdDest);
+
+ /**
+ * Clearing all removable {@link ForwardingIntentFilter}s that are set with the given user as
+ * the origin.
+ * @param userIdOrig user from which the intent can be forwarded
+ * @hide
+ */
+ public abstract void clearForwardingIntentFilters(int userIdOrig);
}