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>A デバイス所有者は、新しいデバイス所有者<にのみ転送できます。li li><>プロファイル所有者は、新しいプロファイル所有者</li></ul にのみ転送できます>
パラメーターを bundle
使用して、新しい管理者にデータを渡します。 データは、新しい管理者の DeviceAdminReceiver#onTransferOwnershipComplete(Context, PersistableBundle)
コールバックで受信されます。
元の管理者がこのメソッドを呼び出した後も対応する所有者である場合、転送は失敗しました。
受信ターゲット管理者は、 <support-transfer-ownership />
によってDeviceAdminReceiver#DEVICE_ADMIN_META_DATA
参照される xml ファイル内の<device-admin></device-admin>
タグ内に タグを持っている必要があります。 それ以外の場合は、 IllegalArgumentException
がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。