<intent-filter>

składnia:
<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    ...
</intent-filter>
zawarte w:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
musi zawierać:
<action>
mogą zawierać:
<category>
<data>
description:
Określa typy intencji, które są wykorzystywane przez działanie, usługę lub transmisję odbiorcy mogą odpowiedzieć. Filtr intencji deklaruje możliwości jego komponent nadrzędny: co może robić działanie lub usługa i jakie typy możliwych do odebrania przez odbiornik.

Otwiera komponent intencje reklamowanego typu, odfiltrowując te, które nie są dla komponentu. Większość zawartości filtra opisuje <action>, <category> i <data> podelementów.

Bardziej szczegółowe informacje o filtrach znajdziesz w artykule Intencje i filtrów intencji, Filtry intencji w omówieniu pliku manifestu aplikacji.

atrybuty:
android:icon
Ikona symbolizująca aktywność, usługę lub transmisję rodzica odbiornika, gdy dany komponent jest prezentowany użytkownikowi z możliwości opisywanej przez filtr.

Ten atrybut jest ustawiony jako odwołanie do zasobu rysowalnego który zawiera definicję obrazu. Domyślną wartością jest ustawienie ikony przez atrybut icon komponentu nadrzędnego. Jeśli rodzic nie ma określonej ikony, domyślną jest ikona ustawiona przez <application> element.

Więcej informacji o ikonach filtrów intencji znajdziesz w sekcji Ikony i etykiety w omówieniu pliku manifestu aplikacji.

android:label
Czytelna dla użytkownika etykieta komponentu nadrzędnego. Ta etykieta, a nie ten ustawiony przez komponent nadrzędny jest używany, gdy komponent jest prezentowany użytkownik ma możliwość opisaną przez filtr.

Etykieta jest ustawiona jako odniesienie do zasobu w postaci ciągu znaków, i można go zlokalizować tak samo jak inne ciągi w interfejsie. Aby jednak zapewnić wygodę na etapie tworzenia aplikacji, można go też ustawić w postaci nieprzetworzonego ciągu znaków.

Wartością domyślną jest etykieta ustawiana przez komponent nadrzędny. Jeśli nie określono etykiety, domyślną jest etykieta ustawiona przez Element <application> label.

Więcej informacji o etykietach filtra intencji znajdziesz w sekcji Ikony i etykiety w omówieniu pliku manifestu aplikacji.

android:priority
Priorytet nadany komponentowi nadrzędnemu w odniesieniu do do obsługi intencji o typie opisanym przez filtr. Ten atrybut ma działania i odbiorników.
  • Wskazuje, jak dana aktywność może zareagować intencję pasującą do filtra w porównaniu do innych działań, które mogą również zareagować na intencje. Kiedy intencja może być obsługiwana przez wiele o różnych priorytetach, Android bierze pod uwagę tylko te osoby, jako potencjalnych celów intencji.
  • Kontroluje kolejność, w jakiej odbiorniki są wysyłane do odbierają wiadomości z komunikatem o wyższym priorytecie są wywoływane przed tymi o niższych wartościach. Zamówienie ma zastosowanie tylko do na wiadomości synchroniczne. Jest ignorowana w przypadku wiadomości asynchronicznych.

Użyj tego atrybutu tylko wtedy, gdy musisz określić kolejność które komunikaty są odbierane, lub chcesz wymusić na Androidzie wybór, jedną aktywność w porównaniu z innymi.

Wartość jest liczbą całkowitą, np. 100. Wyższe liczby mają o wyższym priorytecie. Wartością domyślną jest 0.

W pewnych okolicznościach żądany priorytet jest ignorowany, a wartość jest ograniczone do 0. Dzieje się tak, gdy:

Więcej informacji: setPriority().

android:order

Kolejność przetwarzania filtra w przypadku kilku pasujących filtrów.

order różni się od priority tym, że ma zastosowanie priority w różnych aplikacjach, a order identyfikuje wiele pasujących filtrów w jednym .

Jeśli pasuje kilka filtrów, zamiast tego użyj intencji skierowanej.

Wartość jest liczbą całkowitą, np. 100. Wyższe liczby są dopasowywane jako pierwsze. Wartością domyślną jest 0.

Ten atrybut został wprowadzony na poziomie interfejsu API 28.

android:autoVerify
Określenie, czy Android musi zweryfikować, czy plik JSON protokołu Digital Asset Links z podanego źródła pasuje do tej aplikacji.

Więcej informacji: Weryfikowanie linków aplikacji na Androida

Wartość domyślna to false.

Ten atrybut został wprowadzony na poziomie interfejsu API 23.

wprowadzone w:
Poziom API 1
zobacz też:
<action>
<category>
<data>