다음을 통해 공유


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>, 선택적 </li li>#EXTRA_PROVISIONING_SKIP_ENCRYPTION><, 선택 사항, /li<>li>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE, optional</li<>li#EXTRA_PROVISIONING_LOGO_URI>, optional</li<>li#EXTRA_PROVISIONING_SKIP_USER_CONSENT>, optional</><li li>#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION, optional</li><li#EXTRA_PROVISIONING_DISCLAIMERS>, optional</li></ul에서 android.os.Build.VERSION_CODES#N<지원됨>

관리되는 프로비저닝이 완료되면 브로드캐스트가 프로비전 의도에 지정된 애플리케이션으로 전송됩니다. DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE 브로드캐스트는 관리되는 프로필에서 전송되고 브로드캐스트 #ACTION_MANAGED_PROFILE_PROVISIONED 는 기본 프로필로 전송됩니다.

버전 android.os.Build.VERSION_CODES#O에서 위의 브로드캐스트와 함께 관리되는 프로비저닝이 완료되면 활동 의도 #ACTION_PROVISIONING_SUCCESSFUL 도 프로필 소유자에게 전송됩니다.

프로비저닝에 실패하면 managedProfile이 제거되어 디바이스가 이전 상태로 돌아갑니다.

결과 코드 android.app.Activity#RESULT_OKandroid.app.Activity#startActivityForResult(Intent, int) 시작하는 경우 전체 흐름이 성공한다고 보장할 수는 없지만 프로비전 흐름의 동기 부분이 성공했음을 의미합니다. 반대로 결과 코드는 android.app.Activity#RESULT_CANCELED 사용자가 프로비저닝을 철회했거나 프로비전에 대한 일부 사전 조건이 충족되지 않았음을 의미합니다.

디바이스에 DPMRH(디바이스 정책 관리 역할 소유자) 업데이트 관리자가 있는 경우 이 의도를 시작하기 전에 인터넷 연결을 시도해야 합니다. 인터넷 연결을 설정할 수 없는 경우 명시적으로 설정true되지 않는 한 #EXTRA_PROVISIONING_ALLOW_OFFLINE 프로비저닝이 실패합니다. 이 경우 DPMRH를 사용하지 않고 프로비전이 계속됩니다. 인터넷 연결이 설정된 경우 DPMRH 업데이트 관리자가 시작됩니다. 그러면 DPMRH가 디바이스에 없거나 유효하지 않은 경우 DPMRH를 업데이트합니다.

DPMRH가 디바이스에 있고 유효한 경우 프로비저닝 흐름이 지연됩니다.

에 대한 android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILEJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상