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 и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.