Idioma

DevicePolicyManager.TransferOwnership Método

Definição

Altera o administrador atual para outro.

[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

à qual DeviceAdminReceiver essa solicitação está associada.

target
ComponentName

que queremos que DeviceAdminReceiver o novo administrador seja.

bundle
PersistableBundle

dados a serem enviados ao novo administrador.

Atributos

Comentários

Altera o administrador atual para outro. Todas as políticas do administrador atual são migradas para o novo administrador. Toda a operação é atômica - a transferência está concluída ou não foi concluída.

Dependendo do administrador atual (proprietário do dispositivo, proprietário do perfil), você tem o seguinte comportamento esperado: <ul><li>Um proprietário de dispositivo só pode ser transferido para um novo proprietário< do dispositivo/li<>li>Um proprietário de perfil só pode ser transferido para um novo proprietário< de perfil/li></ul>

Use o bundle parâmetro para passar dados para o novo administrador. Os dados serão recebidos no DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle) retorno de chamada do novo administrador.

A transferência falhou se o administrador original ainda for o proprietário correspondente depois de chamar esse método.

O administrador de destino de entrada deve ter a &lt;support-transfer-ownership /&gt; marca dentro das &lt;device-admin&gt;&lt;/device-admin&gt; marcas no arquivo xml referenciado por DeviceAdminReceiver#DEVICE_ADMIN_META_DATA. Caso contrário, um IllegalArgumentException será lançado.

Java documentação para android.app.admin.DevicePolicyManager.transferOwnership(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a