DevicePolicyManager.TransferOwnership Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 <support-transfer-ownership /> tag all'interno dei <device-admin></device-admin> tag nel file xml a cui fa DeviceAdminReceiver#DEVICE_ADMIN_META_DATAriferimento . In caso contrario, verrà generata un'eccezione IllegalArgumentException .
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.