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