DevicePolicyManager.TransferOwnership Metodo

Definizione

Modifica l'amministratore corrente in un altro.

[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

Parametri

admin
ComponentName

a cui DeviceAdminReceiver è associata questa richiesta.

target
ComponentName

che DeviceAdminReceiver vogliamo che il nuovo amministratore sia.

bundle
PersistableBundle

dati da inviare al nuovo amministratore.

Attributi

Commenti

Modifica l'amministratore corrente in un altro. Tutti i criteri dell'amministratore corrente vengono migrati al nuovo amministratore. L'intera operazione è atomica: il trasferimento è completo o non viene eseguito affatto.

A seconda dell'amministratore corrente (proprietario del dispositivo, proprietario del profilo), si ha il comportamento previsto seguente: ul>li Un proprietario del dispositivo può essere trasferito solo a un nuovo proprietario< del dispositivo/li<>>Un proprietario del profilo può essere trasferito solo a un nuovo proprietario< del profilo/li<>/ul><<>

Usare il bundle parametro per passare i dati al nuovo amministratore. I dati verranno ricevuti nel DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle) callback del nuovo amministratore.

Il trasferimento non è riuscito se l'amministratore originale è ancora il proprietario corrispondente dopo aver chiamato questo metodo.

L'amministratore di destinazione in ingresso deve avere il &lt;support-transfer-ownership /&gt; tag all'interno dei &lt;device-admin&gt;&lt;/device-admin&gt; tag nel file xml a cui fa DeviceAdminReceiver#DEVICE_ADMIN_META_DATAriferimento . In caso contrario, verrà generata un'eccezione IllegalArgumentException .

per android.app.admin.DevicePolicyManager.transferOwnership(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a