DevicePolicyManager.SetCrossProfilePackages メソッド

定義

プロファイル間通信に対するユーザーの同意を要求できる管理者許可リストのパッケージ名のセットを設定します。

[Android.Runtime.Register("setCrossProfilePackages", "(Landroid/content/ComponentName;Ljava/util/Set;)V", "GetSetCrossProfilePackages_Landroid_content_ComponentName_Ljava_util_Set_Handler", ApiSince=30)]
public virtual void SetCrossProfilePackages (Android.Content.ComponentName admin, System.Collections.Generic.ICollection<string> packageNames);
[<Android.Runtime.Register("setCrossProfilePackages", "(Landroid/content/ComponentName;Ljava/util/Set;)V", "GetSetCrossProfilePackages_Landroid_content_ComponentName_Ljava_util_Set_Handler", ApiSince=30)>]
abstract member SetCrossProfilePackages : Android.Content.ComponentName * System.Collections.Generic.ICollection<string> -> unit
override this.SetCrossProfilePackages : Android.Content.ComponentName * System.Collections.Generic.ICollection<string> -> unit

パラメーター

admin
ComponentName

DeviceAdminReceiverこの要求が に関連付けられている

packageNames
ICollection<String>

新しいクロスプロファイル パッケージ名

属性

注釈

プロファイル間通信に対するユーザーの同意を要求できる管理者許可リストのパッケージ名のセットを設定します。

呼び出し元がプロファイル所有者であり、指定 adminされた であることを前提としています。

以前の呼び出しは、このメソッドの後続の呼び出しごとにオーバーライドされます。

他のアプリは、OEM によって明示的に許可リストに登録されている場合、クロスプロファイル通信に対してユーザーの同意を要求できる場合があることに注意してください。

以前に設定したクロスプロファイル パッケージが から packageNames欠落している場合、 の app-op INTERACT_ACROSS_PROFILES はそれらのパッケージに対してリセットされます。 これは、OEM によって許可リストに登録されているパッケージでは発生しません。

の Java ドキュメント android.app.admin.DevicePolicyManager.setCrossProfilePackages(android.content.ComponentName, java.util.Set<java.lang.String>)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象