Sprache

DevicePolicyManager.TransferOwnership Methode

Definition

Ändert den aktuellen Administrator in einen anderen.

[Android.Runtime.Register("transferOwnership", "(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V", "GetTransferOwnership_Landroid_content_ComponentName_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Handler", ApiSince=28)]
public virtual void TransferOwnership(Android.Content.ComponentName admin, Android.Content.ComponentName target, Android.OS.PersistableBundle? bundle);
[<Android.Runtime.Register("transferOwnership", "(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V", "GetTransferOwnership_Landroid_content_ComponentName_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Handler", ApiSince=28)>]
abstract member TransferOwnership : Android.Content.ComponentName * Android.Content.ComponentName * Android.OS.PersistableBundle -> unit
override this.TransferOwnership : Android.Content.ComponentName * Android.Content.ComponentName * Android.OS.PersistableBundle -> unit

Parameter

admin
ComponentName

der DeviceAdminReceiver diese Anforderung zugeordnet ist.

target
ComponentName

die DeviceAdminReceiver der neue Administrator sein soll.

bundle
PersistableBundle

Daten, die an den neuen Administrator gesendet werden sollen.

Attribute

Hinweise

Ändert den aktuellen Administrator in einen anderen. Alle Richtlinien des aktuellen Administrators werden zum neuen Administrator migriert. Der gesamte Vorgang ist atomar - die Übertragung erfolgt entweder vollständig oder gar nicht.

Je nach dem aktuellen Administrator (Gerätebesitzer, Profilbesitzer) haben Sie das folgende erwartete Verhalten: <Ul<>li>A Gerätebesitzer kann nur an einen neuen Gerätebesitzer</li<>>Li A-Profilbesitzer übertragen werden können nur auf einen neuen Profilbesitzer</li></ul>

Verwenden Sie den bundle Parameter, um Daten an den neuen Administrator zu übergeben. Die Daten werden im DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle) Rückruf des neuen Administrators empfangen.

Fehler bei der Übertragung, wenn der ursprüngliche Administrator nach dem Aufrufen dieser Methode noch der entsprechende Besitzer ist.

Der eingehende Zieladministrator muss das &lt;support-transfer-ownership /&gt; Tag innerhalb der &lt;device-admin&gt;&lt;/device-admin&gt; Tags in der XML-Datei enthalten, auf DeviceAdminReceiver#DEVICE_ADMIN_META_DATAdie verwiesen wird. Andernfalls wird ein IllegalArgumentException ausgelöst.

Java Dokumentation für android.app.admin.DevicePolicyManager.transferOwnership(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: