DevicePolicyManager.ActionProvisionManagedProfile Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Action d’activité : démarre le flux d’approvisionnement qui configure un profil managé.
[Android.Runtime.Register("ACTION_PROVISION_MANAGED_PROFILE")]
public const string ActionProvisionManagedProfile;
[<Android.Runtime.Register("ACTION_PROVISION_MANAGED_PROFILE")>]
val mutable ActionProvisionManagedProfile : string
Valeur de champ
- Attributs
Remarques
Action d’activité : démarre le flux d’approvisionnement qui configure un profil managé.
Un profil managé permet la séparation des données, par exemple pour l’utilisation d’un appareil en tant qu’appareil personnel et d’entreprise. L’utilisateur à partir duquel l’approvisionnement est démarré et le profil managé partagent un lanceur.
Cette intention est généralement envoyée par une application de gestion des appareils mobiles (MDM). L’approvisionnement ajoute un profil managé et définit la gestion des appareils mobiles comme propriétaire du profil qui a un contrôle total sur le profil.
Il est possible de vérifier si l’approvisionnement est autorisé ou non en interrogeant la méthode #isProvisioningAllowed(String).
Dans la version android.os.Build.VERSION_CODES#LOLLIPOP, cette intention doit contenir l’élément supplémentaire #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME. À la android.os.Build.VERSION_CODES#Mplace, il doit contenir l’extra #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME , bien que la spécification ne #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME soit toujours prise en charge.
L’intention peut également contenir les extras suivants : <ul><li#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE>, optional </li<>#EXTRA_PROVISIONING_SKIP_ENCRYPTION>, optional, supported from<android.os.Build.VERSION_CODES#N /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, optional</li#EXTRA_PROVISIONING_DISCLAIMERS><>, optional</li/li/li><>
Une fois l’approvisionnement managé terminé, les diffusions sont envoyées à l’application spécifiée dans l’intention d’approvisionnement. La DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE diffusion est envoyée dans le profil managé et la #ACTION_MANAGED_PROFILE_PROVISIONED diffusion est envoyée dans le profil principal.
À partir de la version android.os.Build.VERSION_CODES#O, une fois l’approvisionnement managé terminé, ainsi que la diffusion ci-dessus, l’intention d’activité #ACTION_PROVISIONING_SUCCESSFUL est également envoyée au propriétaire du profil.
Si l’approvisionnement échoue, managedProfile est supprimé afin que l’appareil retourne à son état précédent.
S’il est lancé avec android.app.Activity#startActivityForResult(Intent, int) un code de résultat, android.app.Activity#RESULT_OK cela implique que la partie synchrone du flux d’approvisionnement a réussi, bien que cela ne garantit pas que le flux complet réussit. À l’inverse, un code de résultat implique android.app.Activity#RESULT_CANCELED que l’utilisateur a annulé l’approvisionnement, ou une condition préalable à l’approvisionnement n’a pas été remplie.
Si un gestionnaire de rôle de gestion des stratégies d’appareil (DPMRH) est présent sur l’appareil, une tentative de connexion Internet doit être effectuée avant de lancer cette intention. Si la connexion Internet n’a pas pu être établie, l’approvisionnement échoue, sauf si #EXTRA_PROVISIONING_ALLOW_OFFLINE elle est définie explicitement truesur , auquel cas l’approvisionnement continue sans utiliser la DPMRH. Si une connexion Internet a été établie, le programme de mise à jour DPMRH est lancé, ce qui met à jour le DPMRH s’il n’est pas présent sur l’appareil, ou s’il est présent et non valide.
Si un DPMRH est présent sur l’appareil et valide, le flux d’approvisionnement est différé.
Documentation Java pour android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.