DevicePolicyManager.TransferOwnership Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 <support-transfer-ownership /> etiqueta dentro de las <device-admin></device-admin> etiquetas del archivo xml al que hace DeviceAdminReceiver#DEVICE_ADMIN_META_DATAreferencia . De lo contrario, se generará una IllegalArgumentException excepción.
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.