- söz dizimi:
<intent-filter android:icon="drawable resource" android:label="string resource" android:priority="integer" > ... </intent-filter>
- bulunduğu yer:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
- şunları içermelidir:
<action>
- şunları içerebilir:
<category>
<data>
- description:
- Bir etkinliğin, hizmetin veya yayınladığı amaç türlerini belirtir
yanıt verebilmesidir. Amaç filtresi,
üst bileşen: bir etkinlik veya hizmetin neler yapabileceği ve bunların türleri
genel bir yayın yapabilir.
Bu öğe, mevcut bir kod amaçları filtrelenirken, olmayanlar filtrelenir. bir anlam ifade eder. Filtrenin içeriğinin çoğu
<action>
,<category>
ve<data>
alt öğe.Filtreler hakkında daha ayrıntılı bir açıklama için Niyetler ve Amaç Filtreleri ile birlikte Amaç filtreleri bölümünü inceleyebilirsiniz.
- özellikler:
android:icon
- Ebeveyn etkinliğini, hizmetini veya yayını temsil eden bir simge
kullanıcıya daha gelişmiş bir
filtre tarafından tanımlanan özellik.
Bu özellik, çekilebilir bir kaynağa referans olarak ayarlandı içerir. Varsayılan değer, üst bileşenin
icon
özelliğine göre. Ebeveyn bir simge belirtmez. Varsayılan olarak<application>
öğesi.Amaç filtresi simgeleri hakkında daha fazla bilgi için Simgeler ve etiketler bölümünü inceleyebilirsiniz.
android:label
- Üst bileşen için kullanıcı tarafından okunabilen bir etiket. Bu etiket,
üst bileşen tarafından ayarlanan bileşen, bileşen sunulduğunda
olanak sağlar.
Etiket bir dize kaynağına başvuru olarak ayarlanır. Böylece, bu dizeler, kullanıcı arayüzündeki diğer dizeler gibi yerelleştirilebilir. Ancak, uygulamayı geliştirirken size kolaylık olması açısından, aynı zamanda ham dize olarak da ayarlanabilir.
Varsayılan değer, üst bileşen tarafından ayarlanan etikettir. Öğe üst öğe bir etiket belirtmez. Varsayılan değer,
<application>
öğesininlabel
özelliği için de geçerlidir.Amaç filtresi etiketleri hakkında daha fazla bilgi için Simgeler ve etiketler bölümünü inceleyebilirsiniz.
android:priority
- Bir sonraki aşamayla ilgili olarak üst bileşene
amaçların ele alınması için tanımlama yapar. Bu özellikte
hem etkinlikler hem de yayın alıcıları için geçerli bir anlam ifade eder.
- Bir aktiviteye nasıl yanıt verilebileceğine ilişkin bilgiler sağlar diğer etkinliklere kıyasla filtreyle eşleşen bir amaç karşılık bulmalıdır. Bir niyet birden fazla kişi tarafından işlenebileceğinde farklı önceliklere sahip etkinlikleri, Android yalnızca daha yüksek öncelik değerlerini amaç için potansiyel hedefler olarak belirleyebilirsiniz.
Yayın alıcılarının anons al (daha yüksek önceliğe sahip olanlar) daha düşük değerlere sahip olanlardan önce çağrılması. Sipariş yalnızca senkronize edebilirsiniz. Eşzamansız mesajlarda yoksayılır.
Bu özelliği yalnızca Android'i tercih etmeye zorlamak isteyen ya da alınan diğerlerine göre bir aktivitedir.
Değer,
100
gibi bir tam sayıdır. Daha yüksek sayılarda daha yüksek önceliğe sahiptir. Varsayılan değer0
değeridir.Belirli durumlarda, istenen öncelik yoksayılır ve
0
ile sınırlıdır. Bu, şu durumlarda gerçekleşir:- Ayrıcalığa sahip olmayan bir uygulama, 0'dan büyük öncelikleri ister.
- Ayrıcalıklı bir uygulama, şunun için >0 öncelik ister
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
veyaACTION_SEND_MULTIPLE
.
Daha fazla bilgiyi
setPriority()
sayfasında bulabilirsiniz. android:order
Birden fazla filtre eşleştiğinde filtrenin işlenme sırası.
order
,priority
politikasının geçerli olması açısındanpriority
ile karşılaştırıldığında veorder
tek bir öğede eşleşen birden fazla filtreyi netleştirir. uygulamasını indirin.Birden fazla filtre eşleşebildiğinde bunun yerine yönlendirilmiş intent kullanın.
Değer,
100
gibi bir tam sayıdır. Büyük sayılar önce eşleştirilir. Varsayılan değer0
değeridir.Bu özellik, API düzeyi 28'de kullanıma sunuldu.
android:autoVerify
- Android'in, belirtilen ana bilgisayar bu uygulamayla eşleşiyor.
Daha fazla bilgi için bkz. Android App Links'i doğrulayın.
Varsayılan değer
false
değeridir.Bu özellik, API düzeyi 23'te kullanıma sunulmuştur.
- tanıtıldığı yer:
- API düzeyi 1
- ayrıca bkz.:
<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: 2024-08-22 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-22 UTC."],[],[]]