- 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>
öğesininlabel
ö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:- Ayrıcalıklı olmayan bir uygulama, 0'dan büyük bir öncelik ister.
- Ayrıcalıklı bir uygulama,
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
veyaACTION_SEND_MULTIPLE
için >0 öncelik ister.
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>
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: 2024-12-21 UTC.
[null,null,["Son güncelleme tarihi: 2024-12-21 UTC."],[],[]]