<niyet-filtresi>

söz dizimi:
<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    ...
</intent-filter>
Şunlarda bulunur:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
Şunları içermelidir:
<action>
Şunları içerebilir:
<category>
<data>
<uri-relative-filter-group>
description:
Bir etkinliğin, hizmetin veya yayın alıcısının yanıt verebileceği intent türlerini belirtir. Intent filtresi, üst bileşeninin özelliklerini belirtir: Bir etkinliğin veya hizmetin neler yapabileceği ve bir alıcının hangi tür yayınları işleyebileceği.

Reklamı yapılan türde intent'leri almak için bileşeni açar ve bileşen için anlamlı olmayanları filtreler. Filtrenin içeriğinin çoğu alt öğeleriyle açıklanır:

Filtrelerle ilgili daha ayrıntılı bir tartışma için Intentler ve Intent Filtreleri başlıklı makaleye ve uygulama manifest dosyasına genel bakıştaki Intent filtreleri bölümüne bakın.

özellikleri:
android:icon
Bu bileşen, filtre tarafından açıklanan özelliğe sahip olarak kullanıcıya sunulduğunda üst etkinliği, hizmeti veya yayın alıcısını temsil eden bir simge.

Bu özellik, resim tanımını içeren bir çizilebilir kaynağa referans olarak ayarlanır. Varsayılan değer, üst bileşenin icon özelliği tarafından ayarlanan simgedir. Üst öğe bir simge belirtmezse varsayılan olarak <application> öğesi tarafından ayarlanan simge kullanılır.

Intent filtresi simgeleri hakkında daha fazla bilgi edinmek için uygulama manifest dosyasına genel bakış bölümündeki Simgeler ve etiketler bölümüne bakın.

android:label
Üst bileşen için kullanıcı tarafından okunabilen bir etiket. Bileşen, kullanıcıya filtre tarafından açıklanan özelliğe sahip olarak sunulurken üst bileşen tarafından ayarlanan etiket yerine bu etiket kullanılır.

Etiket, kullanıcı arayüzündeki diğer dizelerle aynı şekilde yerelleştirilebilmesi için bir dize kaynağına referans olarak ayarlanır. Ancak uygulamayı geliştirirken kolaylık sağlamak için ham dize olarak da ayarlanabilir.

Varsayılan değer, üst bileşen tarafından ayarlanan etikettir. Üst öğe bir etiket belirtmezse varsayılan olarak <application> öğesinin label özelliği tarafından ayarlanan etiket kullanılır.

Intent filtresi etiketleri hakkında daha fazla bilgi için uygulama manifest dosyasına genel bakıştaki Simgeler ve etiketler bölümüne bakın.

android:priority
Filtre tarafından açıklanan türdeki intent'leri işleme konusunda üst bileşene verilen öncelik. Bu özellik hem etkinlikler hem de yayın alıcıları için anlamlıdır.
  • Bir etkinliğin, filtreyle eşleşen bir amaca yanıt verme yeteneği hakkında, amaca yanıt verebilecek diğer etkinliklere kıyasla bilgi sağlar. Bir intent farklı önceliklere sahip birden fazla etkinlik tarafından işlenebilirse Android, yalnızca daha yüksek öncelik değerlerine sahip etkinlikleri intent'in potansiyel hedefleri olarak kabul eder.
  • Yayın mesajlarını almak için yayın alıcılarının çalıştırılma sırasını kontrol eder. Daha yüksek öncelik değerlerine sahip olanlar, daha düşük değerlere sahip olanlardan önce çağrılır. Sıralama yalnızca senkronize mesajlar için geçerlidir. Asenkron mesajlar için yoksayılır.

Bu özelliği yalnızca yayınların alınacağı belirli bir sırayı uygulamanız gerekiyorsa veya Android'i bir etkinliği diğerine tercih etmeye zorlamak istiyorsanız kullanın.

Değer, 100 gibi bir tam sayıdır. Daha yüksek sayılar daha yüksek önceliğe sahiptir. Varsayılan değer: 0.

Belirli durumlarda istenen öncelik yoksayılır ve değer 0 ile sınırlandırılır. Bu durum aşağıdaki durumlarda ortaya çıkar:

Daha fazla bilgi için setPriority() sayfasına bakın.

android:order

Birden fazla filtre eşleştiğinde filtrenin işlenme sırası.

order, priority'ten farklı olarak uygulamalar genelinde geçerlidir. order ise tek bir uygulamada birden fazla eşleşen filtrenin anlamını açıklığa kavuşturur.priority

Birden fazla filtre eşleşebiliyorsa bunun yerine yönlendirilmiş intent kullanın.

Değer, 100 gibi bir tam sayıdır. Yüksek sayılar önce eşleştirilir. Varsayılan değer: 0.

Bu özellik API düzeyi 28'de kullanıma sunulmuştur.

android:autoVerify
Android'in, belirtilen ana makinedeki Digital Asset Links JSON dosyasının bu uygulamayla eşleşip eşleşmediğini doğrulaması gerekip gerekmediği.

Daha fazla bilgi için Android App Links'i doğrulama başlıklı makaleyi inceleyin.

Varsayılan değer: false.

Bu özellik API düzeyi 23'te kullanıma sunulmuştur.

kullanıma sunulduğu sürüm:
API düzeyi 1
Ayrıca:
<action>
<category>
<data>
<uri-relative-filter-group>