DevicePolicyManager.TransferOwnership Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 <support-transfer-ownership /> marca dentro das <device-admin></device-admin> marcas no arquivo xml referenciado por DeviceAdminReceiver#DEVICE_ADMIN_META_DATA. Caso contrário, um IllegalArgumentException será lançado.
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.