diff options
| author | 2015-11-10 14:08:02 +0000 | |
|---|---|---|
| committer | 2015-11-10 14:08:02 +0000 | |
| commit | 68ce6dc10afa6e1fa1b8d6552b0655da8ac99ff8 (patch) | |
| tree | a319d1758323bb02eb98f9f8a56882a761e03027 | |
| parent | 29deb334cd895414e5bd43fabbc9532f9724bcf0 (diff) | |
| parent | 5e73256a48cdb10fc72779ce1644d2e13b6669b7 (diff) | |
Merge "Add ACTION_PROVISION_MANAGED_USER"
| -rw-r--r-- | core/java/android/app/admin/DevicePolicyManager.java | 8 | ||||
| -rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 5 |
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index a8ab1e124ad7..ba84642cc803 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -148,6 +148,14 @@ public class DevicePolicyManager { = "android.app.action.PROVISION_MANAGED_PROFILE"; /** + * @hide + * TODO Add Documentation + */ + @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + public static final String ACTION_PROVISION_MANAGED_USER + = "android.app.action.PROVISION_MANAGED_USER"; + + /** * Activity action: Starts the provisioning flow which sets up a managed device. * Must be started with {@link android.app.Activity#startActivityForResult(Intent, int)}. * diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index eaccbc55c0ca..1e32f6037ca7 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -6676,6 +6676,11 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { return false; } return true; + } else if (DevicePolicyManager.ACTION_PROVISION_MANAGED_USER.equals(action)) { + if (hasUserSetupCompleted(callingUserId)) { + return false; + } + return true; } throw new IllegalArgumentException("Unknown provisioning action " + action); } |