PackageManager.GetPreferredActivities 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取先前已向系統註冊的所有慣用 #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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。