diff options
| author | Tony Mak <tonymak@google.com> | 2016-11-14 12:53:06 +0000 |
|---|---|---|
| committer | Tony Mak <tonymak@google.com> | 2016-11-14 14:20:11 +0000 |
| commit | 46aabe5ef4362014914b7df707c2de2341211d69 (patch) | |
| tree | 49e1ae793bffa18642826610eb31cf0fa13e26f7 /core/java/android/content/ContextWrapper.java | |
| parent | b53e048b92df6bd6f4e31f36a95e46f82298fd2a (diff) | |
Allow cross profile call between DO and PO
Allow DO to bind service of PO in managed profile and vice versa.
DO and PO must be the same package.
Bug: 31895999
Change-Id: I3ce2943aebd1249401d5814757a0ce25b9f85279
Test: cts-tradefed run cts --module DevicePolicyManager --test com.android.cts.devicepolicy.CorpOwnedManagedProfileTest
Diffstat (limited to 'core/java/android/content/ContextWrapper.java')
| -rw-r--r-- | core/java/android/content/ContextWrapper.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/core/java/android/content/ContextWrapper.java b/core/java/android/content/ContextWrapper.java index edc8d824e5c4..75336559088b 100644 --- a/core/java/android/content/ContextWrapper.java +++ b/core/java/android/content/ContextWrapper.java @@ -16,7 +16,10 @@ package android.content; +import android.annotation.Nullable; import android.annotation.SystemApi; +import android.app.IApplicationThread; +import android.app.IServiceConnection; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.res.AssetManager; @@ -857,4 +860,29 @@ public class ContextWrapper extends Context { public boolean isCredentialProtectedStorage() { return mBase.isCredentialProtectedStorage(); } + + /** + * @hide + */ + @Override + public IBinder getActivityToken() { + return mBase.getActivityToken(); + } + + /** + * @hide + */ + @Override + public IServiceConnection getServiceDispatcher(ServiceConnection conn, Handler handler, + int flags) { + return mBase.getServiceDispatcher(conn, handler, flags); + } + + /** + * @hide + */ + @Override + public IApplicationThread getIApplicationThread() { + return mBase.getIApplicationThread(); + } } |
