DevicePolicyManager.ActionProvisionManagedProfile 字段

定义

活动操作:启动设置托管配置文件的预配流。

[Android.Runtime.Register("ACTION_PROVISION_MANAGED_PROFILE")]
public const string ActionProvisionManagedProfile;
[<Android.Runtime.Register("ACTION_PROVISION_MANAGED_PROFILE")>]
val mutable ActionProvisionManagedProfile : string

字段值

属性

注解

活动操作:启动设置托管配置文件的预配流。

托管配置文件允许数据分离,例如,将设备用作个人和企业设备。 从中启动预配的用户和托管配置文件共享启动器。

此意向通常由移动设备管理应用程序(MDM)发送。 预配会添加托管配置文件,并将 MDM 设置为对配置文件拥有完全控制权的配置文件所有者。

可以通过查询方法 #isProvisioningAllowed(String)来检查是否允许预配。

在版本中 android.os.Build.VERSION_CODES#LOLLIPOP,此意向必须包含额外的 #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME。 因此 android.os.Build.VERSION_CODES#M,它应包含额外的 #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME 值,尽管仅支持仅 #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME 指定。

意向还可能包含以下附加内容:<ul<>li#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE>、optional </li li>#EXTRA_PROVISIONING_SKIP_ENCRYPTION、optional、supported from android.os.Build.VERSION_CODES#N</li<>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE<>> li、<optional/li、optional</#EXTRA_PROVISIONING_SKIP_USER_CONSENT<>>li>>#EXTRA_PROVISIONING_LOGO_URI< li、optional/li li>><#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION、optional</li li、optional/li li、optional/li、optional<</#EXTRA_PROVISIONING_DISCLAIMERS<>>li></ul>

托管预配完成后,广播将发送到预配意向中指定的应用程序。 DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE广播在托管配置文件中发送,#ACTION_MANAGED_PROFILE_PROVISIONED广播在主配置文件中发送。

从版本 android.os.Build.VERSION_CODES#O开始,当托管预配完成以及上述广播时,活动意向 #ACTION_PROVISIONING_SUCCESSFUL 也将发送到配置文件所有者。

如果预配失败,则会删除 managedProfile,以便设备返回到其以前的状态。

如果通过 android.app.Activity#startActivityForResult(Intent, int) 结果代码 android.app.Activity#RESULT_OK 启动意味着预配流的同步部分成功,但不能保证完整流会成功。 相反,结果代码 android.app.Activity#RESULT_CANCELED 意味着用户退出预配,或者未满足预配的一些先决条件。

如果设备上存在设备策略管理角色持有者(DPMRH)更新程序,则必须在启动此意向之前尝试 Internet 连接。 如果无法建立 Internet 连接,则 #EXTRA_PROVISIONING_ALLOW_OFFLINE 除非显式设置为 true预配,否则预配将失败,在这种情况下,预配将继续而不使用 DPMRH。 如果已建立 Internet 连接,将启动 DPMRH 更新程序,如果设备上不存在 DPMRH,或者它存在且无效,则会更新 DPMRH。

如果设备上存在 DPMRH 且有效,预配流将延迟到它。

适用于 . 的 android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILEJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于