<niyet-filtresi>

söz dizimi:
<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    ...
</intent-filter>
şunları içerir:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
Aşağıdakileri içermelidir:
<action>
aşağıdakileri içerebilir:
<category>
<data>
description:
Bir etkinliğin, hizmetin veya yayın alıcısının yanıt verebileceği niyet türlerini belirtir. Amaç filtreleri, üst bileşeninin sahip olduğu özellikleri tanımlar: bir etkinliğin veya hizmetin ne yapabileceği ve bir alıcının işleyebileceği yayın türleri.

Bileşeni, reklamı yapılan türün niyetlerini almaya açarken bileşen için anlamlı olmayanları filtreler. Filtre içeriğinin çoğu, filtrenin <action>, <category> ve <data> alt öğeleri tarafından tanımlanır.

Filtrelerle ilgili daha ayrıntılı bir açıklama için uygulama manifesti genel bakışındaki Niyetler ve Amaç Filtreleri ile Amaç filtreleri bölümüne bakın.

özellikler:
android:icon
Kullanıcıya filtre tarafından tanımlanan özelliğe sahip olarak sunulduğunda ana etkinliği, hizmeti veya yayın alıcısını temsil eden simge.

Bu özellik, resim tanımını içeren çekilebilir bir 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.

Amaç filtresi simgeleri hakkında daha fazla bilgi için uygulama manifesti genel bakışındaki Simgeler ve etiketler bölümüne bakın.

android:label
Üst bileşen için kullanıcı tarafından okunabilir bir etiket. Bileşen, kullanıcıya filtre tarafından tanımlanan özelliğe sahip olarak sunulduğunda üst bileşen tarafından ayarlanan etiket yerine bu etiket kullanılır.

Bu etiket, bir dize kaynağına referans olarak ayarlanır. Böylece, kullanıcı arayüzündeki diğer dizeler gibi yerelleştirilebilir. Ancak uygulamayı geliştirirken kolaylık sağlaması açısından 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.

Amaç filtresi etiketleri hakkında daha fazla bilgi için uygulama manifesti genel bakışındaki Simgeler ve etiketler bölümüne bakın.

android:priority
Filtre tarafından tanımlanan türün amaçlarının ele alınması açısından üst bileşene verilen öncelik. Bu özelliğin hem etkinlikler hem de yayın alıcıları için anlamı vardır.
  • Bir etkinliğin, amaca da yanıt verebilecek diğer etkinliklere kıyasla filtreyle eşleşen bir amaca yanıt verebilme konusunda ne kadar başarılı olduğu hakkında bilgi sağlar. Bir amaç farklı önceliğe sahip birden fazla etkinlik tarafından işlenebilir olduğunda, Android yalnızca yüksek öncelik değerlerine sahip olanları amacın potansiyel hedefleri olarak kabul eder.
  • Yayın mesajlarını almak için yayın alıcılarının yürütülme sırasını kontrol eder. Yüksek öncelik değerleri daha düşük olanlardan önce çağrılır. Sıra yalnızca eşzamanlı mesajlar için geçerlidir. Eşzamansız mesajlar için yoksayılır.

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

Değer, 100 gibi bir tam sayıdır. Büyük sayıların önceliği daha yüksektir. Varsayılan değer 0 olarak ayarlanmıştır.

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

Daha fazla bilgi için setPriority() başlıklı makaleyi inceleyin.

android:order

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

order, priority tüm uygulamalar genelinde geçerli olması açısından priority ile ayrılır. order ise tek bir uygulamada birden fazla eşleşen filtreyi netleştirir.

Birden fazla filtre eşleşebildiğinde bunun yerine bir yönlendirilen intent kullanın.

Değer, 100 gibi bir tam sayıdır. Önce büyük sayılar eşleştirilir. Varsayılan değer 0 olarak ayarlanmıştır.

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

android:autoVerify
Android'in, belirtilen ana makineden gelen Digital Asset Links JSON dosyasının bu uygulamayla eşleştiğini doğrulaması gerekip gerekmediğidir.

Daha fazla bilgi için Android Uygulama Bağlantılarını Doğrulama bölümüne bakın.

Varsayılan değer false olarak ayarlanmıştır.

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

kullanıma sunulduğu tarih:
API düzeyi 1
şuna da bakabilirsiniz:
<action>
<category>
<data>