- 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>
öğesininlabel
ö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ğer0
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:- Ayrıcalığa sahip olmayan bir uygulama, 0'dan büyük öncelik ister.
- Ayrıcalıklı bir uygulama,
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
veyaACTION_SEND_MULTIPLE
için >0 önceliği ister.
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ındanpriority
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ğer0
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>
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-10-18 UTC.
[]
[]