- 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>
<niyet-filtresi>
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: 2025-07-27 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: 2025-07-27 UTC."],[],[],null,["# <intent-filter\u003e\n\nsyntax:\n:\n\n ```xml\n \u003cintent-filter android:icon=\"drawable resource\"\n android:label=\"string resource\"\n android:priority=\"integer\" \u003e\n ...\n \u003c/intent-filter\u003e\n ```\n\ncontained in:\n: [\u003cactivity\u003e](/guide/topics/manifest/activity-element)\n\n [\u003cactivity-alias\u003e](/guide/topics/manifest/activity-alias-element)\n\n [\u003cservice\u003e](/guide/topics/manifest/service-element)\n\n [\u003creceiver\u003e](/guide/topics/manifest/receiver-element)\n\n [\u003cprovider\u003e](/guide/topics/manifest/provider-element)\n\nmust contain:\n: [\u003caction\u003e](/guide/topics/manifest/action-element)\n\ncan contain:\n: [\u003ccategory\u003e](/guide/topics/manifest/category-element)\n\n [\u003cdata\u003e](/guide/topics/manifest/data-element)\n\n [\u003curi-relative-filter-group\u003e](/guide/topics/manifest/uri-relative-filter-group-element)\n\ndescription:\n\n: Specifies the types of intents that an activity, service, or broadcast receiver can respond to. An intent filter declares the capabilities of its parent component: what an activity or service can do and what types of broadcasts a receiver can handle.\u003cbr /\u003e\n\n It opens the component to receiving\n intents of the advertised type while filtering out those that aren't\n meaningful for the component.\n Most of the contents of the filter are described by its subelements:\n\n - [\u003caction\u003e](/guide/topics/manifest/action-element),\n - [\u003ccategory\u003e](/guide/topics/manifest/category-element),\n - [\u003cdata\u003e](/guide/topics/manifest/data-element), and\n - [\u003curi-relative-filter-group\u003e](/guide/topics/manifest/uri-relative-filter-group-element).\n\n \u003cbr /\u003e\n\n\n For a more detailed discussion of filters, see\n [Intents\n and Intent Filters](/guide/components/intents-filters) and the\n [Intent filters](/guide/topics/manifest/manifest-intro#ifs)\n section in the app manifest overview.\n\nattributes:\n:\n\n `android:icon`\n\n : An icon that represents the parent activity, service, or broadcast receiver when that component is presented to the user as having the capability described by the filter.\u003cbr /\u003e\n\n\n This attribute is set as a reference to a drawable resource\n containing the image definition. The default value is the icon set\n by the parent component's `icon` attribute. If the parent\n doesn't specify an icon, the default is the icon set by the\n [\u003capplication\u003e](/guide/topics/manifest/application-element) element.\n\n\n For more information about intent filter icons, see the\n [Icons and labels](/guide/topics/manifest/manifest-intro#iconlabel)\n section in the app manifest overview.\n\n `android:label`\n\n : A user-readable label for the parent component. This label, rather than the one set by the parent component, is used when the component is presented to the user as having the capability described by the filter.\u003cbr /\u003e\n\n\n The label is set as a reference to a string resource so that\n it can be localized like other strings in the user interface.\n However, as a convenience while you're developing the application,\n it can also be set as a raw string.\n\n\n The default value is the label set by the parent component. If the\n parent doesn't specify a label, the default is the label set by the\n [\u003capplication\u003e](/guide/topics/manifest/application-element) element's\n [label](/guide/topics/manifest/application-element#label) attribute.\n\n\n For more information about intent filter labels, see the\n [Icons and labels](/guide/topics/manifest/manifest-intro#iconlabel)\n section in the app manifest overview.\n\n `android:priority`\n : The priority given to the parent component with regard\n to handling intents of the type described by the filter. This attribute has\n meaning for both activities and broadcast receivers.\n\n - It provides information about how able an activity is to respond to an intent that matches the filter, relative to other activities that can also respond to the intent. When an intent can be handled by multiple activities with different priorities, Android considers only those with higher priority values as potential targets for the intent.\n - It controls the order in which broadcast receivers are executed to\n receive broadcast messages, with those having higher priority\n values being called before those having lower values. The order applies only\n to synchronous messages. It's ignored for asynchronous messages.\n\n\n Use this attribute only if you need to impose a specific order in\n which the broadcasts are received or want to force Android to prefer\n one activity over others.\n\n\n The value is an integer, such as `100`. Higher numbers have a\n higher priority. The default value is `0`.\n\n\n In certain circumstances the requested priority is ignored and the value\n is capped to `0`. This occurs when:\n\n - A non-privileged application requests any priority \\\u003e0.\n - A privileged application requests a priority \\\u003e0 for [ACTION_VIEW](/reference/android/content/Intent#ACTION_VIEW), [ACTION_SEND](/reference/android/content/Intent#ACTION_SEND), [ACTION_SENDTO](/reference/android/content/Intent#ACTION_SENDTO) or [ACTION_SEND_MULTIPLE](/reference/android/content/Intent#ACTION_SEND_MULTIPLE).\n\n\n For more information, see [setPriority()](/reference/android/content/IntentFilter#setPriority(int)).\n\n `android:order`\n\n : The order in which the filter is processed when multiple filters match.\n\n `order` differs from `priority` in that `priority` applies\n across apps, while `order` disambiguates multiple matching filters in a single\n app.\n\n When multiple filters can match, use a directed intent instead.\n\n The value is an integer, such as `100`. Higher numbers are matched first.\n The default value is `0`.\n\n This attribute was introduced in API level 28.\n\n `android:autoVerify`\n : Whether Android needs to verify that the Digital Asset Links JSON file from the specified\n host matches this application.\n\nintroduced in:\n: API level 1\n\nsee also:\n: [\u003caction\u003e](/guide/topics/manifest/action-element)\n\n [\u003ccategory\u003e](/guide/topics/manifest/category-element)\n\n [\u003cdata\u003e](/guide/topics/manifest/data-element)\n\n [\u003curi-relative-filter-group\u003e](/guide/topics/manifest/uri-relative-filter-group-element)"]]