Language

CrossProfileApps.CanInteractAcrossProfiles メソッド

定義

呼び出し元パッケージがプロファイル間で対話できるかどうかを返します。

[Android.Runtime.Register("canInteractAcrossProfiles", "()Z", "GetCanInteractAcrossProfilesHandler", ApiSince=30)]
public virtual bool CanInteractAcrossProfiles();
[<Android.Runtime.Register("canInteractAcrossProfiles", "()Z", "GetCanInteractAcrossProfilesHandler", ApiSince=30)>]
abstract member CanInteractAcrossProfiles : unit -> bool
override this.CanInteractAcrossProfiles : unit -> bool

返品

呼び出し元パッケージがプロファイル間で対話できる場合は true。

属性

注釈

呼び出し元パッケージがプロファイル間で対話できるかどうかを返します。

具体的には、次がすべて true かどうかを返します。 <ul><li>#getTargetUserProfiles() は、呼び出し元の user.< の空でないリストを返します。/li><li>ユーザーは、呼び出し元のパッケージのクロスプロファイル通信に以前に同意しています。</li><li>呼び出し元のパッケージは、OEM によって既定で許可リストに登録されているか、 android.app.admin.DevicePolicyManager#setCrossProfilePackages(ComponentName, Set)経由で管理者によって明示的に許可リストに登録されています。 </li></ul>

false場合、プロファイル間で対話するためのユーザーの同意を要求するパッケージの現在の機能は、#canRequestInteractAcrossProfiles()で確認できます。 true場合、ユーザーの同意は#createRequestInteractAcrossProfilesIntent()を介して取得できます。 その後、パッケージは #ACTION_CAN_INTERACT_ACROSS_PROFILES_CHANGED ブロードキャストをリッスンできます。

Javaドキュメント。

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

適用対象