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 属性许可证中所述的术语使用。

适用于