Поделиться через


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.

Документация по Java для android.content.pm.PackageManager.getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к