語言

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

這是您希望縮小清單的可選方案。 若為無,則所有活動將被回傳;若非空,則僅回傳給定套件中的活動。

傳回

回傳已註冊的優先活動總數(分別為不同的 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)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於