DevicePolicyManager.TransferOwnership Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Modifie l’administrateur actuel en un autre.
[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
Paramètres
- admin
- ComponentName
auquel DeviceAdminReceiver cette requête est associée.
- target
- ComponentName
que DeviceAdminReceiver nous voulons que le nouvel administrateur soit.
- bundle
- PersistableBundle
données à envoyer au nouvel administrateur.
- Attributs
Remarques
Modifie l’administrateur actuel en un autre. Toutes les stratégies de l’administrateur actuel sont migrées vers le nouvel administrateur. Toute l’opération est atomique : le transfert est terminé ou n’est pas effectué du tout.
Selon l’administrateur actuel (propriétaire de l’appareil, propriétaire du profil), vous avez le comportement attendu suivant : ul>li A propriétaire de l’appareil ne peut être transféré qu’à un nouveau propriétaire< d’appareil/li li><>Un propriétaire de profil ne peut être transféré qu’à un nouveau propriétaire< de profil/li<>/ul><<>
Utilisez le bundle paramètre pour transmettre des données au nouvel administrateur. Les données seront reçues dans le DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle) rappel du nouvel administrateur.
Le transfert a échoué si l’administrateur d’origine est toujours le propriétaire correspondant après avoir appelé cette méthode.
L’administrateur cible entrant doit avoir la <support-transfer-ownership /> balise à l’intérieur des <device-admin></device-admin> balises dans le fichier xml référencé par DeviceAdminReceiver#DEVICE_ADMIN_META_DATA. Sinon, une IllegalArgumentException sera levée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.