DevicePolicyManager.ActionProvisionManagedProfile Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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#LOLLIPOP
muss diese Absicht das Zusätzliche #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
enthalten. android.os.Build.VERSION_CODES#M
Ab 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_MIGRATION
li><#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.