共用方式為


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

android.content.pm.PackageManager.getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於