CrossProfileApps.CanRequestInteractAcrossProfiles メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
呼び出し元パッケージが、プロファイル間で対話するためのユーザーの同意を要求するために、関連する設定ページへのユーザーの移動を要求できるかどうかを返します。
[Android.Runtime.Register("canRequestInteractAcrossProfiles", "()Z", "GetCanRequestInteractAcrossProfilesHandler", ApiSince=30)]
public virtual bool CanRequestInteractAcrossProfiles();
[<Android.Runtime.Register("canRequestInteractAcrossProfiles", "()Z", "GetCanRequestInteractAcrossProfilesHandler", ApiSince=30)>]
abstract member CanRequestInteractAcrossProfiles : unit -> bool
override this.CanRequestInteractAcrossProfiles : unit -> bool
返品
呼び出し元パッケージがプロファイル間の対話を要求できる場合は true。
- 属性
注釈
呼び出し元パッケージが、プロファイル間で対話するためのユーザーの同意を要求するために、関連する設定ページへのユーザーの移動を要求できるかどうかを返します。
true場合、ナビゲーションインテントは#createRequestInteractAcrossProfilesIntent()を介して取得できます。 その後、パッケージは #ACTION_CAN_INTERACT_ACROSS_PROFILES_CHANGED ブロードキャストをリッスンできます。
具体的には、次がすべて true かどうかを返します。 <ul><li>UserManager#getProfileIdsExcludingHidden(int) は、呼び出し元の user.< の少なくとも 1 つの他のプロファイルを返します。/li><li>呼び出し元のアプリは、そのマニフェストで android.Manifest.permission.INTERACT_ACROSS_PROFILES を要求しました</li><li>呼び出し元のアプリは、呼び出し元の user.< のプロファイル グループ内のプロファイル所有者ではありません/li></ul>
ユーザーが同意を付与できるようにするには、要求するパッケージを管理者または OEM が許可リストに登録し、他のプロファイルにインストールする必要があることに注意してください。 そうでない場合は、ユーザーに同意を許可できない理由を説明するメッセージが表示されます。
戻り値が true指定されている場合は、ユーザーの同意が既に付与されている可能性があることに注意してください。 プロファイル間で対話するパッケージの現在の機能は、 #canInteractAcrossProfiles()で確認できます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。