Freigeben über


DevicePolicyManager.ActionProvisionManagedProfile Feld

Definition

Aktivitätsaktion: Startet den Bereitstellungsablauf, der ein verwaltetes Profil einrichte.

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

Feldwert

Attribute

Hinweise

Aktivitätsaktion: Startet den Bereitstellungsablauf, der ein verwaltetes Profil einrichte.

Ein verwaltetes Profil ermöglicht beispielsweise die Datentrennung für die Verwendung eines Geräts als persönliches und unternehmenseigenes Gerät. Der Benutzer, von dem die Bereitstellung gestartet wird, und das verwaltete Profil teilen ein Startprogramm.

Diese Absicht wird in der Regel von einer Mobilen Geräteverwaltungsanwendung (MOBILE Device Management Application, MDM) gesendet. Die Bereitstellung fügt ein verwaltetes Profil hinzu und legt die MDM als Profilbesitzer fest, der die vollständige Kontrolle über das Profil hat.

Es ist möglich, zu überprüfen, ob die Bereitstellung zulässig ist oder nicht, indem Sie die Methode #isProvisioningAllowed(String)abfragen.

In Version android.os.Build.VERSION_CODES#LOLLIPOPmuss diese Absicht das Zusätzliche #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAMEenthalten. android.os.Build.VERSION_CODES#MAb diesem Fall sollte sie stattdessen das Zusätzliche #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME enthalten, obwohl die Angabe nur #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME noch unterstützt wird.

Die Absicht kann auch die folgenden Extras enthalten: <ul><li>#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE, optional </li><li>#EXTRA_PROVISIONING_SKIP_ENCRYPTION, optional, unterstützt von android.os.Build.VERSION_CODES#N</li><li>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE, optional</li li>#EXTRA_PROVISIONING_LOGO_URI, optional/li<>li, optional</li><li#EXTRA_PROVISIONING_SKIP_USER_CONSENT>,< optional/<>>#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATIONli><#EXTRA_PROVISIONING_DISCLAIMERS> li, optional<</li></ul>

Wenn die verwaltete Bereitstellung abgeschlossen ist, werden Übertragungen an die anwendung gesendet, die in der Bereitstellungsabsicht angegeben ist. Die DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE Übertragung wird im verwalteten Profil gesendet und die #ACTION_MANAGED_PROFILE_PROVISIONED Übertragung wird im primären Profil gesendet.

Ab Version android.os.Build.VERSION_CODES#O, wenn die verwaltete Bereitstellung abgeschlossen ist, und die oben beschriebene Übertragung, wird die Aktivitätsabsicht #ACTION_PROVISIONING_SUCCESSFUL auch an den Profilbesitzer gesendet.

Wenn die Bereitstellung fehlschlägt, wird "managedProfile" entfernt, sodass das Gerät zum vorherigen Zustand zurückkehrt.

Wenn der Start mit android.app.Activity#startActivityForResult(Intent, int) einem Ergebniscode android.app.Activity#RESULT_OK impliziert, dass der synchrone Teil des Bereitstellungsflusses erfolgreich war, obwohl dies nicht garantiert, dass der vollständige Ablauf erfolgreich ist. Umgekehrt bedeutet ein Ergebniscode android.app.Activity#RESULT_CANCELED , dass der Benutzer die Bereitstellung gesichert hat oder eine Voraussetzung für die Bereitstellung nicht erfüllt wurde.

Wenn ein Geräterichtlinienverwaltungsrollenhalter (DPMRH)-Updater auf dem Gerät vorhanden ist, muss vor dem Starten dieser Absicht ein Internetverbindungsversuch unternommen werden. Wenn keine Internetverbindung hergestellt werden konnte, schlägt die Bereitstellung fehl, es sei denn #EXTRA_PROVISIONING_ALLOW_OFFLINE , die Bereitstellung ist explizit auf " true, in diesem Fall wird die Bereitstellung fortgesetzt, ohne die DPMRH zu verwenden. Wenn eine Internetverbindung hergestellt wurde, wird der DPMRH-Updater gestartet, der die DPMRH aktualisiert, wenn sie nicht auf dem Gerät vorhanden ist oder wenn sie vorhanden und ungültig ist.

Wenn ein DPMRH auf dem Gerät vorhanden und gültig ist, wird der Bereitstellungsfluss darauf zurückgestellt.

Java-Dokumentation für android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: