- sintaksis:
<intent-filter android:icon="drawable resource" android:label="string resource" android:priority="integer" > ... </intent-filter>
- terdapat dalam:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
- harus berisi:
<action>
- dapat berisi:
<category>
<data>
- deskripsi:
- Menentukan jenis intent yang dapat direspons oleh aktivitas, layanan, atau penerima
siaran. Filter intent mendeklarasikan kemampuan
komponen induknya: apa yang dapat dilakukan oleh aktivitas atau layanan dan jenis
siaran apa yang dapat ditangani penerima.
Filter intent akan membuka komponen untuk menerima intent dari jenis yang diiklankan sekaligus memfilter yang tidak bermanfaat bagi komponen. Sebagian besar konten filter dijelaskan oleh subelemen
<action>
,<category>
, dan<data>
.Untuk diskusi filter yang lebih detail, lihat Intent dan Filter Intent serta bagian Filter intent di ringkasan manifes aplikasi.
- 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 ditetapkan sebagai referensi ke resource drawable yang 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 mengetahui informasi selengkapnya tentang ikon filter intent, lihat bagian Ikon dan label di ringkasan manifes aplikasi.
android:label
- 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 ditetapkan sebagai referensi ke resource string sehingga dapat dilokalkan seperti string lain pada antarmuka pengguna. Namun, untuk memudahkan Anda mengembangkan aplikasi, label ini juga dapat ditetapkan sebagai string mentah.
Nilai defaultnya adalah label yang ditetapkan oleh komponen induk. Jika induk tidak menentukan label, defaultnya adalah label yang ditetapkan oleh atribut
label
elemen<application>
.Untuk mengetahui informasi selengkapnya tentang label filter intent, lihat bagian Ikon dan label di ringkasan manifes aplikasi.
android:priority
- Prioritas yang 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 dengan nilai prioritas lebih tinggi saja sebagai target potensial untuk intent tersebut.
Atribut ini mengontrol urutan penerima siaran yang dijalankan untuk menerima pesan siaran, dengan penerima siaran yang memiliki nilai prioritas lebih tinggi dipanggil sebelum penerima siaran dengan nilai yang lebih rendah. Urutan tersebut hanya berlaku untuk pesan sinkron. Urutan diabaikan untuk pesan asinkron.
Gunakan atribut ini hanya jika Anda perlu menerapkan urutan tertentu saat siaran diterima, atau ingin memaksa Android untuk memilih satu aktivitas daripada aktivitas lainnya.
Nilainya berupa bilangan bulat, seperti
100
. Angka yang lebih besar memiliki prioritas yang lebih tinggi. Nilai defaultnya adalah0
.Dalam keadaan tertentu, prioritas yang diminta akan diabaikan dan nilai dibatasi menjadi
0
. Hal ini terjadi saat:- Aplikasi yang tidak memiliki hak istimewa meminta prioritas apa pun >0.
- Aplikasi dengan hak istimewa meminta prioritas >0 untuk
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
, atauACTION_SEND_MULTIPLE
Untuk mengetahui informasi selengkapnya, lihat
setPriority()
. android:order
Urutan filter yang akan diproses saat beberapa filter cocok.
order
berbeda denganpriority
dalam halpriority
berlaku di seluruh aplikasi, sementaraorder
memastikan beberapa filter yang cocok dalam satu aplikasi.Jika beberapa filter bisa cocok, gunakan intent yang diarahkan.
Nilainya berupa bilangan bulat, seperti
100
. Angka yang lebih besar akan dicocokkan terlebih dahulu. Nilai defaultnya adalah0
.Atribut ini diperkenalkan di API level 28.
android:autoVerify
- Apakah Android perlu memverifikasi bahwa file JSON Digital Asset Links dari host tertentu cocok dengan aplikasi ini.
Untuk mengetahui informasi selengkapnya, lihat Memverifikasi Link Aplikasi Android.
Nilai default-nya adalah
false
.Atribut ini diperkenalkan di API level 23.
- diperkenalkan di:
- API level 1
- lihat juga:
<action>
<category>
<data>
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-22 UTC.
[null,null,["Terakhir diperbarui pada 2024-08-22 UTC."],[],[]]