summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/ContentProviderClient.java
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2012-08-07 19:12:33 -0700
committerDianne Hackborn <hackbod@google.com>2012-08-07 19:19:22 -0700
commit7d19e0242faac8017033dabb872cdf1542fa184c (patch)
treeab12d3c6597bc42bc7c0dca10ded546192c5c249 /core/java/android/content/ContentProviderClient.java
parent03ad783c5078c7bd487e47bb2a2af67dfbe89f1a (diff)
downloadframeworks_base-7d19e0242faac8017033dabb872cdf1542fa184c.zip
frameworks_base-7d19e0242faac8017033dabb872cdf1542fa184c.tar.gz
frameworks_base-7d19e0242faac8017033dabb872cdf1542fa184c.tar.bz2
More mult-user API work.
- You can now use android:singleUser with receivers and providers. - New API to send ordered broadcasts as a user. - New Process.myUserHandle() API. For now I am trying out "user handle" as the name for the numbers representing users. Change-Id: I754c713ab172494bb4251bc7a37a17324a2e235e
Diffstat (limited to 'core/java/android/content/ContentProviderClient.java')
-rw-r--r--core/java/android/content/ContentProviderClient.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/content/ContentProviderClient.java b/core/java/android/content/ContentProviderClient.java
index 5c315ce..204f963 100644
--- a/core/java/android/content/ContentProviderClient.java
+++ b/core/java/android/content/ContentProviderClient.java
@@ -231,6 +231,19 @@ public class ContentProviderClient {
}
}
+ /** See {@link ContentProvider#call(String, String, Bundle)} */
+ public Bundle call(String method, String arg, Bundle extras)
+ throws RemoteException {
+ try {
+ return mContentProvider.call(method, arg, extras);
+ } catch (DeadObjectException e) {
+ if (!mStable) {
+ mContentResolver.unstableProviderDied(mContentProvider);
+ }
+ throw e;
+ }
+ }
+
/**
* Call this to indicate to the system that the associated {@link ContentProvider} is no
* longer needed by this {@link ContentProviderClient}.