- 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 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 pengantar.
- 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 drawable yang berisi definisi image. 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 ikon filter intent selengkapnya, lihat Ikon dan Label di bagian pengantar.
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 harus 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 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 pengantar.
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:- Aplikasi yang tidak memiliki hak istimewa meminta prioritas apa pun >0
- Aplikasi eksklusif meminta prioritas >0 untuk
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
, atauACTION_SEND_MULTIPLE
Lihat juga
setPriority()
. android:order
- Urutan filter mana yang harus 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 harus berupa bilangan bulat, seperti "
100
". Angka yang besar akan dicocokkan terlebih dahulu. Nilai defaultnya adalah0
.Atribut ini diperkenalkan di API Level 28.
android:autoVerify
- Menentukan apakah Android harus memverifikasi bahwa file JSON Digital Asset Links dari host tertentu cocok dengan aplikasi ini.
Lihat: Memverifikasi Link Aplikasi Android
Nilai defaultnya adalah
false
.Atribut ini diperkenalkan pada API Level 23.
- diperkenalkan di:
- API Level 1
- lihat juga:
<action>
<category>
<data>
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2022-10-17 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]