DevicePolicyManager.TransferOwnership Método

Definición

Cambia el administrador actual a otro.

[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

Parámetros

admin
ComponentName

al que DeviceAdminReceiver está asociada esta solicitud.

target
ComponentName

que queremos que DeviceAdminReceiver sea el nuevo administrador.

bundle
PersistableBundle

datos que se enviarán al nuevo administrador.

Atributos

Comentarios

Cambia el administrador actual a otro. Todas las directivas del administrador actual se migran al nuevo administrador. Toda la operación es atómica: la transferencia se completa o no se realiza en absoluto.

Dependiendo del administrador actual (propietario del dispositivo, propietario del perfil), tiene el siguiente comportamiento esperado: <ul><li>Un propietario del dispositivo solo se puede transferir a un nuevo propietario< de dispositivo/li Li><>Un propietario de perfil solo se puede transferir a un nuevo propietario< de perfil/li/ul/ul><>

Use el bundle parámetro para pasar datos al nuevo administrador. Los datos se recibirán en la DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle) devolución de llamada del nuevo administrador.

Error en la transferencia si el administrador original sigue siendo el propietario correspondiente después de llamar a este método.

El administrador de destino entrante debe tener la &lt;support-transfer-ownership /&gt; etiqueta dentro de las &lt;device-admin&gt;&lt;/device-admin&gt; etiquetas del archivo xml al que hace DeviceAdminReceiver#DEVICE_ADMIN_META_DATAreferencia . De lo contrario, se generará una IllegalArgumentException excepción.

Java documentación para android.app.admin.DevicePolicyManager.transferOwnership(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a