Add SUPPORTED_MODES_DEVICE_OWNER to force DO provisioning
This change is part of the initiative to make managed account provisioning support the admin-integrated flow. This supported mode is necessary for the case when restoring from a device that is a device owner. The target device must be provisioned to a device owner. Fixes: 176975113 Test: compiled Test: This will be separately tested in ManagedProvisioning Change-Id: I9cc47a35562e9061332864d660bb556b56e8f9bc
This commit is contained in:
@@ -902,6 +902,7 @@ package android.app.admin {
|
||||
field public static final int STATE_USER_SETUP_FINALIZED = 3; // 0x3
|
||||
field public static final int STATE_USER_SETUP_INCOMPLETE = 1; // 0x1
|
||||
field public static final int STATE_USER_UNMANAGED = 0; // 0x0
|
||||
field public static final int SUPPORTED_MODES_DEVICE_OWNER = 4; // 0x4
|
||||
field public static final int SUPPORTED_MODES_ORGANIZATION_AND_PERSONALLY_OWNED = 3; // 0x3
|
||||
field public static final int SUPPORTED_MODES_ORGANIZATION_OWNED = 1; // 0x1
|
||||
field public static final int SUPPORTED_MODES_PERSONALLY_OWNED = 2; // 0x2
|
||||
|
||||
@@ -1257,7 +1257,8 @@ public class DevicePolicyManager {
|
||||
@IntDef(prefix = { "SUPPORTED_MODES_" }, value = {
|
||||
SUPPORTED_MODES_ORGANIZATION_OWNED,
|
||||
SUPPORTED_MODES_PERSONALLY_OWNED,
|
||||
SUPPORTED_MODES_ORGANIZATION_AND_PERSONALLY_OWNED
|
||||
SUPPORTED_MODES_ORGANIZATION_AND_PERSONALLY_OWNED,
|
||||
SUPPORTED_MODES_DEVICE_OWNER
|
||||
})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface ProvisioningConfiguration {}
|
||||
@@ -1383,6 +1384,15 @@ public class DevicePolicyManager {
|
||||
@SystemApi
|
||||
public static final int SUPPORTED_MODES_ORGANIZATION_AND_PERSONALLY_OWNED = 3;
|
||||
|
||||
/**
|
||||
* A value for {@link #EXTRA_PROVISIONING_SUPPORTED_MODES} indicating that the only supported
|
||||
* provisioning mode is device owner.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
public static final int SUPPORTED_MODES_DEVICE_OWNER = 4;
|
||||
|
||||
/**
|
||||
* This MIME type is used for starting the device owner provisioning.
|
||||
*
|
||||
@@ -2519,6 +2529,7 @@ public class DevicePolicyManager {
|
||||
* @see #SUPPORTED_MODES_ORGANIZATION_OWNED
|
||||
* @see #SUPPORTED_MODES_PERSONALLY_OWNED
|
||||
* @see #SUPPORTED_MODES_ORGANIZATION_AND_PERSONALLY_OWNED
|
||||
* @see #SUPPORTED_MODES_DEVICE_OWNER
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
|
||||
Reference in New Issue
Block a user