PackageManager.QueryIntentActivityOptions メソッド

定義

オーバーロード

QueryIntentActivityOptions(ComponentName, Intent[], Intent, PackageInfoFlags)

ユーザーに同様のオプションとして表示する必要がある一連のアクティビティを取得します。

QueryIntentActivityOptions(ComponentName, IList<Intent>, Intent, PackageInfoFlags)

QueryIntentActivityOptions(ComponentName, Intent[], Intent, PackageInfoFlags)

ユーザーに同様のオプションとして表示する必要がある一連のアクティビティを取得します。

[Android.Runtime.Register("queryIntentActivityOptions", "(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;", "GetQueryIntentActivityOptions_Landroid_content_ComponentName_arrayLandroid_content_Intent_Landroid_content_Intent_IHandler")]
public abstract System.Collections.Generic.IList<Android.Content.PM.ResolveInfo> QueryIntentActivityOptions (Android.Content.ComponentName? caller, Android.Content.Intent[]? specifics, Android.Content.Intent intent, Android.Content.PM.PackageInfoFlags flags);
[<Android.Runtime.Register("queryIntentActivityOptions", "(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;", "GetQueryIntentActivityOptions_Landroid_content_ComponentName_arrayLandroid_content_Intent_Landroid_content_Intent_IHandler")>]
abstract member QueryIntentActivityOptions : Android.Content.ComponentName * Android.Content.Intent[] * Android.Content.Intent * Android.Content.PM.PackageInfoFlags -> System.Collections.Generic.IList<Android.Content.PM.ResolveInfo>

パラメーター

caller
ComponentName

要求を行っているアクティビティのクラス名。 このアクティビティは出力リストに表示されません。 null を使用できます。

specifics
Intent[]

最初の特定の結果に解決する必要がある意図の配列。 null を使用できます。

intent
Intent

resolveActivity() に従って目的の意図。

flags
PackageInfoFlags

返されるデータを変更するための追加のオプション フラグ。 最も重要なのは、 を #MATCH_DEFAULT_ONLYサポート android.content.Intent#CATEGORY_DEFAULTするアクティビティのみに解決を制限することです。

戻り値

一致するアクティビティごとに 1 つのエントリを含む ResolveInfo オブジェクトのリストを返します。 リストは、最初に var specifics/var で<解決されたすべての意図と、var>>intent</var> を処理<できるが var specifics<</var>> 意図のいずれかによって含まれなかった追加の<>アクティビティによって順序付けされます。 一致するアクティビティがない場合は、空のリストが返されます。

属性

注釈

ユーザーに同様のオプションとして表示する必要がある一連のアクティビティを取得します。 これは と似ています #queryIntentActivitiesが、特定のオプションに解決するより明示的な意図の一覧を指定することもでき、これらの入力に基づいて、重複を含まない適切な順序で最終的な ResolveInfo リストを返す処理を行います。

長いフラグが必要な場合に使用 #queryIntentActivityOptions(ComponentName, List, Intent, ResolveInfoFlags) します。

android.content.pm.PackageManager.queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], android.content.Intent, int)Java ドキュメント。

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

適用対象

QueryIntentActivityOptions(ComponentName, IList<Intent>, Intent, PackageInfoFlags)

[Android.Runtime.Register("queryIntentActivityOptions", "(Landroid/content/ComponentName;Ljava/util/List;Landroid/content/Intent;I)Ljava/util/List;", "GetQueryIntentActivityOptions_Landroid_content_ComponentName_Ljava_util_List_Landroid_content_Intent_IHandler", ApiSince=33)]
public virtual System.Collections.Generic.IList<Android.Content.PM.ResolveInfo> QueryIntentActivityOptions (Android.Content.ComponentName? caller, System.Collections.Generic.IList<Android.Content.Intent>? specifics, Android.Content.Intent intent, Android.Content.PM.PackageInfoFlags flags);
[<Android.Runtime.Register("queryIntentActivityOptions", "(Landroid/content/ComponentName;Ljava/util/List;Landroid/content/Intent;I)Ljava/util/List;", "GetQueryIntentActivityOptions_Landroid_content_ComponentName_Ljava_util_List_Landroid_content_Intent_IHandler", ApiSince=33)>]
abstract member QueryIntentActivityOptions : Android.Content.ComponentName * System.Collections.Generic.IList<Android.Content.Intent> * Android.Content.Intent * Android.Content.PM.PackageInfoFlags -> System.Collections.Generic.IList<Android.Content.PM.ResolveInfo>
override this.QueryIntentActivityOptions : Android.Content.ComponentName * System.Collections.Generic.IList<Android.Content.Intent> * Android.Content.Intent * Android.Content.PM.PackageInfoFlags -> System.Collections.Generic.IList<Android.Content.PM.ResolveInfo>

パラメーター

caller
ComponentName
specifics
IList<Intent>
intent
Intent

戻り値

属性

適用対象