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
, необязательный </<>#EXTRA_PROVISIONING_SKIP_ENCRYPTION
>li, необязательный, поддерживаемый из android.os.Build.VERSION_CODES#N
</><>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE
li, необязательный/li, необязательный<</><<<#EXTRA_PROVISIONING_SKIP_USER_CONSENT
#EXTRA_PROVISIONING_LOGO_URI
>><<>>>><#EXTRA_PROVISIONING_DISCLAIMERS
<>#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION
li/li></ul>
После завершения управляемой подготовки широковещательные передачи отправляются приложению, указанному в намерении подготовки. Трансляция DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE
отправляется в управляемом профиле, а #ACTION_MANAGED_PROFILE_PROVISIONED
трансляция отправляется в основном профиле.
С версии android.os.Build.VERSION_CODES#O
, когда управляемая подготовка завершена, а также выше, намерение #ACTION_PROVISIONING_SUCCESSFUL
действия также будет отправлено владельцу профиля.
Если подготовка завершается ошибкой, управляемыйProfile удаляется, поэтому устройство возвращается в предыдущее состояние.
При запуске с android.app.Activity#startActivityForResult(Intent, int)
кодом android.app.Activity#RESULT_OK
результата подразумевается, что синхронная часть потока подготовки была успешной, хотя это не гарантирует успешное выполнение полного потока. И наоборот, код android.app.Activity#RESULT_CANCELED
результата подразумевает, что пользователь выполнил резервную копию подготовки или некоторые предварительные условия для подготовки не были выполнены.
Если на устройстве присутствует обработчик ролей управления политиками устройств (DPMRH), перед запуском этого намерения необходимо выполнить попытку подключения к Интернету. Если не удалось установить подключение к Интернету, подготовка завершится ошибкой, если #EXTRA_PROVISIONING_ALLOW_OFFLINE
не задано явное значение true
, в этом случае подготовка будет продолжаться без использования DPMRH. Если установлено подключение к Интернету, будет запущен модуль обновления DPMRH, который обновит DPMRH, если он не присутствует на устройстве, или если он присутствует и недействителен.
Если DPMRH присутствует на устройстве и является допустимым, поток подготовки будет отложен к нему.
Документация по Java для android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.