DevicePolicyManager.TransferOwnership メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の管理者を別の管理者に変更します。
[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
パラメーター
- admin
- ComponentName
この要求が関連付けられている DeviceAdminReceiver 。
- target
- ComponentName
新しい管理者 DeviceAdminReceiver する必要があります。
- bundle
- PersistableBundle
新しい管理者に送信されるデータ。
- 属性
注釈
現在の管理者を別の管理者に変更します。 現在の管理者のすべてのポリシーは、新しい管理者に移行されます。 操作全体がアトミックです。転送は完了しているか、まったく行われません。
現在の管理者 (デバイス所有者、プロファイル所有者) に応じて、期待される動作があります。 <ul><li>デバイス所有者は新しいデバイス所有者にのみ転送できます</li><li>A プロファイル所有者は新しいプロファイル所有者にのみ転送できます</li></ul>
bundle パラメーターを使用して、新しい管理者にデータを渡します。 データは、新しい管理者の DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle) コールバックで受信されます。
元の管理者がこのメソッドを呼び出した後も対応する所有者である場合、転送は失敗しました。
受信ターゲット管理者は、DeviceAdminReceiver#DEVICE_ADMIN_META_DATAによって参照される xml ファイル内の<device-admin></device-admin> タグ内に<support-transfer-ownership /> タグを持っている必要があります。 それ以外の場合は、 IllegalArgumentException がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。