diff options
author | Jessica Hummel <jhummel@google.com> | 2014-04-04 12:42:17 +0100 |
---|---|---|
committer | Jessica Hummel <jhummel@google.com> | 2014-04-10 08:15:42 +0000 |
commit | 6d36b60bebe77b88e0aff6cefb027f8c6f4716be (patch) | |
tree | 18fb1332333f35c588a646d7f2834088ba1e937a | |
parent | f1e27b586f1975441ec2f913597f5d64f1f7ed08 (diff) | |
download | frameworks_base-6d36b60bebe77b88e0aff6cefb027f8c6f4716be.zip frameworks_base-6d36b60bebe77b88e0aff6cefb027f8c6f4716be.tar.gz frameworks_base-6d36b60bebe77b88e0aff6cefb027f8c6f4716be.tar.bz2 |
Allow setting the active admin across users.
This is required so that provisioning can call it from the primary user when it sets up the mdm on the managed profile.
Change-Id: I185af168754aa4aeae61f1d4522c1794681cb400
-rw-r--r-- | core/java/android/app/admin/DevicePolicyManager.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index 30c84f6..d8be439 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -1534,10 +1534,10 @@ public class DevicePolicyManager { /** * @hide */ - public void setActiveAdmin(ComponentName policyReceiver, boolean refreshing) { + public void setActiveAdmin(ComponentName policyReceiver, boolean refreshing, int userHandle) { if (mService != null) { try { - mService.setActiveAdmin(policyReceiver, refreshing, UserHandle.myUserId()); + mService.setActiveAdmin(policyReceiver, refreshing, userHandle); } catch (RemoteException e) { Log.w(TAG, "Failed talking with device policy service", e); } @@ -1545,6 +1545,13 @@ public class DevicePolicyManager { } /** + * @hide + */ + public void setActiveAdmin(ComponentName policyReceiver, boolean refreshing) { + setActiveAdmin(policyReceiver, refreshing, UserHandle.myUserId()); + } + + /** * Returns the DeviceAdminInfo as defined by the administrator's package info & meta-data * @hide */ |