次の方法で共有


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() は、呼び出し元のユーザーの空でないリストを返します。</li li><>ユーザーは、呼び出し元パッケージのクロスプロファイル通信に以前に同意しました。</li li><>呼び出し元パッケージは、OEM によって既定で許可リストに登録されているか、 を介してandroid.app.admin.DevicePolicyManager#setCrossProfilePackages(ComponentName, Set)管理者によって明示的に許可されています。 </li></ul>

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

android.content.pm.CrossProfileApps.canInteractAcrossProfiles()Java ドキュメント。

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

適用対象