次の方法で共有


PackageManager.GetPreferredActivities メソッド

定義

システムに現在登録されているすべての優先アクティビティ (以前に追加 #addPreferredActivityされたアクティビティ) を取得します。

[Android.Runtime.Register("getPreferredActivities", "(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I", "GetGetPreferredActivities_Ljava_util_List_Ljava_util_List_Ljava_lang_String_Handler")]
public abstract int GetPreferredActivities (System.Collections.Generic.IList<Android.Content.IntentFilter> outFilters, System.Collections.Generic.IList<Android.Content.ComponentName> outActivities, string? packageName);
[<Android.Runtime.Register("getPreferredActivities", "(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I", "GetGetPreferredActivities_Ljava_util_List_Ljava_util_List_Ljava_lang_String_Handler")>]
abstract member GetPreferredActivities : System.Collections.Generic.IList<Android.Content.IntentFilter> * System.Collections.Generic.IList<Android.Content.ComponentName> * string -> int

パラメーター

outFilters
IList<IntentFilter>

すべての優先アクティビティのフィルターを配置するために必要な一覧。

outActivities
IList<ComponentName>

すべての優先アクティビティのコンポーネント名を配置するために必要なリスト。

packageName
String

リストを制限する省略可能なパッケージ。 null の場合、すべてのアクティビティが返されます。null 以外の場合は、指定されたパッケージ内のアクティビティのみが返されます。

戻り値

見つかった登録済みの優先アクティビティの合計数 (一意のアクティビティ コンポーネントの数ではなく、個別の IntentFilter レコードの数) を返します。

属性

注釈

システムに現在登録されているすべての優先アクティビティ (以前に追加 #addPreferredActivityされたアクティビティ) を取得します。

このメンバーは非推奨です。 この関数は何も実行しなくなりました。 優先アクティビティを割り当てるのはプラットフォームの責任であり、直接変更することはできません。 プラットフォームによって解決されるアクティビティを特定するには、次を使用 #resolveActivity します #queryIntentActivities。 特定のロールを担当するようにアプリを構成し、現在のロール所有者を確認するには、次を参照してください android.app.role.RoleManager

の Java ドキュメントandroid.content.pm.PackageManager.getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象