<intent-filter>

sintaks:
<intent-filter android:icon="drawable resource"
                   android:label="string resource"
                   android:priority="integer" >
        . . .
    </intent-filter>
terdapat dalam:
<activity>
<activity-alias>
<service>
<receiver>
harus berisi:
<action>
bisa berisi:
<category>
<data>
deskripsi:
Menentukan jenis intent yang dapat direspons oleh aktivitas, layanan, atau penerima siaran. Suatu filter intent mendeklarasikan kemampuan komponen induknya — aktivitas atau layanan apa yang dapat dilakukan dan jenis siaran yang dapat ditangani penerima. Filter intent akan membuka komponen untuk menerima intent dari jenis yang diberitahukan, sekaligus memfilter yang tidak bermanfaat bagi komponen.

Sebagian besar konten filter dijelaskan oleh subelemen <action>, <category>, dan <data>.

Untuk diskusi yang lebih mendetail tentang filter, lihat dokumen terpisah Intent dan Filter Intent, serta bagian Filter Intent pada pendahuluan.

atribut:
android:icon
Ikon yang merepresentasikan aktivitas induk, layanan, atau penerima siaran saat komponen tersebut ditampilkan kepada pengguna sebagai komponen dengan kemampuan yang dijelaskan oleh filter.

Atribut ini harus ditetapkan sebagai referensi ke resource yang dapat digambar dan berisi definisi gambar. Nilai defaultnya adalah ikon yang ditetapkan oleh atribut icon komponen induk. Jika induk tersebut tidak menentukan ikon, defaultnya adalah ikon yang ditetapkan oleh elemen <application>.

Untuk informasi selengkapnya tentang ikon filter intent, lihat Ikon dan Label di bagian pendahuluan.

android:label
Suatu label yang dapat dibaca pengguna untuk komponen induk. Label ini, bukan yang disetel oleh komponen induk, digunakan saat komponen ditampilkan kepada pengguna sebagai komponen dengan kemampuan yang dijelaskan oleh filter.

Label harus ditetapkan sebagai referensi ke resource string, sehingga dapat dilokalkan seperti string lain pada antarmuka pengguna. Namun, untuk mempermudah saat Anda mengembangkan aplikasi, atribut tersebut juga dapat disetel sebagai string raw.

Nilai defaultnya adalah label yang ditetapkan oleh komponen induk. Jika induk tersebut tidak menentukan label, defaultnya adalah label yang ditetapkan oleh atribut label elemen <application>.

Untuk informasi selengkapnya tentang label filter intent, lihat Ikon dan Label di bagian pendahuluan.

android:priority
Prioritas yang harus diberikan ke komponen induk terkait dengan penanganan intent dari jenis yang dijelaskan oleh filter. Atribut ini bermanfaat untuk kedua aktivitas dan penerima siaran:
  • Atribut ini memberikan informasi tentang seberapa besar kemampuan aktivitas untuk merespons intent yang cocok dengan filter, dalam kaitannya dengan aktivitas lain yang juga dapat merespons intent tersebut. Jika intent dapat ditangani oleh beberapa aktivitas dengan prioritas yang berbeda, Android akan mempertimbangkan aktivitas yang memiliki nilai prioritas tertinggi saja sebagai target potensial untuk intent tersebut.
  • Atribut ini mengontrol urutan penerima siaran yang dijalankan untuk menerima pesan siaran. Penerima siaran yang memiliki nilai prioritas lebih tinggi akan dipanggil sebelum penerima siaran dengan nilai lebih rendah. (Urutan tersebut hanya berlaku untuk pesan sinkron; untuk pesan asinkron akan diabaikan.)

Gunakan atribut ini hanya jika Anda benar-benar perlu menerapkan urutan tertentu saat siaran diterima, atau ingin memaksa Android untuk memilih satu aktivitas daripada aktivitas lainnya.

Nilainya harus berupa bilangan bulat, seperti "100". Angka yang besar akan memiliki prioritas lebih tinggi. Nilai defaultnya adalah 0.

Dalam keadaan tertentu, prioritas yang diminta akan diabaikan dan nilai dibatasi menjadi 0. Hal ini terjadi saat:

Lihat juga setPriority().

android:order
Urutan filter mana yang harus diproses saat beberapa filter cocok.

order berbeda dengan priority dalam hal ini priority berlaku di seluruh aplikasi, sementara memastikan beberapa filter yang cocok dalam satu aplikasi.

Jika beberapa filter bisa cocok, gunakan intent yang diarahkan.

Nilainya harus berupa bilangan bulat, seperti "100". Angka yang besar akan dicocokkan terlebih dahulu. Nilai defaultnya adalah 0.

Atribut ini diperkenalkan dalam API Level 28.

diperkenalkan dalam:
Level API 1
lihat juga:
<action>
<category>
<data>