summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica Hummel <jhummel@google.com>2014-04-04 12:42:17 +0100
committerJessica Hummel <jhummel@google.com>2014-04-10 08:15:42 +0000
commit6d36b60bebe77b88e0aff6cefb027f8c6f4716be (patch)
tree18fb1332333f35c588a646d7f2834088ba1e937a
parentf1e27b586f1975441ec2f913597f5d64f1f7ed08 (diff)
downloadframeworks_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.java11
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
*/