- sintaksis:
<uses-configuration android:reqFiveWayNav=["true" | "false"] android:reqHardKeyboard=["true" | "false"] android:reqKeyboardType=["undefined" | "nokeys" | "qwerty" | "twelvekey"] android:reqNavigation=["undefined" | "nonav" | "dpad" | "trackball" | "wheel"] android:reqTouchScreen=["undefined" | "notouch" | "stylus" | "finger"] />
- terdapat dalam:
<manifest>
- deskripsi:
Menunjukkan fitur hardware dan software yang dibutuhkan oleh aplikasi. Misalnya, aplikasi mungkin menetapkan bahwa keyboard fisik atau perangkat navigasi tertentu dibutuhkan, seperti trackball. Penetapan ini digunakan agar aplikasi tidak diinstal di perangkat yang tidak memungkinkannya berjalan.
Catatan: Sebagian besar aplikasi tidak menggunakan tag manifes ini. Selalu dukung input dengan tombol arah (D-pad) untuk membantu pengguna yang memiliki gangguan penglihatan, dan untuk mendukung perangkat yang menyediakan input D-pad selain atau sebagai ganti sentuhan.
Untuk mengetahui informasi cara mendukung input D-pad dalam aplikasi, baca Menangani tindakan pengontrol. Jika aplikasi Anda benar-benar tidak dapat berfungsi tanpa layar sentuh, gunakan tag
<uses-feature>
untuk mendeklarasikan jenis layar sentuh yang dibutuhkan, mulai dari"android.hardware.faketouch"
untuk peristiwa gaya sentuhan dasar hingga jenis sentuhan yang lebih canggih seperti"android.hardware.touchscreen.multitouch.jazzhand"
untuk input yang berbeda dari beberapa jari.- atribut:
android:reqFiveWayNav
- Apakah aplikasi membutuhkan kontrol navigasi lima arah atau tidak. Nilainya adalah
"true"
jika ya, dan"false"
jika tidak. Kontrol lima arah adalah kontrol yang dapat memindahkan pilihan ke atas, bawah, kanan, atau kiri, serta menyediakan cara untuk mengaktifkan pilihan saat ini. Kontrol ini dapat berupa tombol arah (D-pad), trackball, atau perangkat lainnya.Jika membutuhkan kontrol arah, tetapi bukan kontrol jenis tertentu, aplikasi dapat menetapkan atribut ini ke
"true"
dan mengabaikan atributreqNavigation
. Namun, jika membutuhkan jenis kontrol arah tertentu, aplikasi dapat mengabaikan atribut ini dan menetapkanreqNavigation
sebagai gantinya. android:reqHardKeyboard
- Apakah aplikasi membutuhkan keyboard hardware atau tidak. Nilainya adalah
"true"
jika ya, dan"false"
jika tidak. android:reqKeyboardType
- Jenis keyboard yang dibutuhkan aplikasi, jika ada.
Atribut ini tidak membedakan keyboard dalam bentuk hardware maupun
software. Jika keyboard hardware dengan jenis tertentu dibutuhkan,
tentukan jenisnya di sini lalu tetapkan atribut
reqHardKeyboard
ke"true"
.Nilai ini harus berupa salah satu string berikut:
Nilai Deskripsi " undefined
"Aplikasi tidak membutuhkan keyboard. Persyaratan keyboard tidak ditentukan. Nilai ini merupakan default. " nokeys
"Aplikasi tidak membutuhkan keyboard. " qwerty
"Aplikasi membutuhkan keyboard QWERTY standar. " twelvekey
"Aplikasi membutuhkan keypad dua belas tombol, seperti keypad di sebagian besar ponsel, dengan tombol digit mulai dari 0
hingga9
plus tombol bintang (*
) dan tombol tagar (#
). android:reqNavigation
- Perangkat navigasi yang dibutuhkan oleh aplikasi, jika ada. Nilai ini
harus berupa salah satu string berikut:
Nilai Deskripsi " undefined
"Aplikasi tidak membutuhkan jenis kontrol navigasi apa pun. Persyaratan navigasi tidak ditentukan. Nilai ini merupakan default. " nonav
"Aplikasi tidak membutuhkan kontrol navigasi. " dpad
"Aplikasi membutuhkan D-pad untuk navigasi. " trackball
"Aplikasi membutuhkan trackball untuk navigasi. " wheel
"Aplikasi membutuhkan roda navigasi. Jika membutuhkan kontrol navigasi, tetapi tidak mempermasalahkan jenis kontrol persisnya, aplikasi dapat menetapkan atribut
reqFiveWayNav
ke"true"
dan bukan menetapkan atribut ini. android:reqTouchScreen
- Jenis layar sentuh yang dibutuhkan oleh aplikasi, jika ada.
Nilai ini harus berupa salah satu string berikut:
Nilai Deskripsi " undefined
"Aplikasi tidak membutuhkan layar sentuh. Persyaratan layar sentuh tidak ditentukan. Nilai ini merupakan default. " notouch
"Aplikasi tidak membutuhkan layar sentuh. " stylus
"Aplikasi membutuhkan layar sentuh yang dioperasikan dengan stilus. " finger
"Aplikasi membutuhkan layar sentuh yang dioperasikan dengan jari. Catatan: Jika beberapa jenis input sentuhan dibutuhkan untuk aplikasi Anda, gunakan tag
<uses-feature>
untuk mendeklarasikan jenis layar sentuh yang dibutuhkan, dimulai dengan"android.hardware.faketouch"
untuk peristiwa gaya sentuhan dasar.
- diperkenalkan di:
- API level 3
- lihat juga:
-
- Atribut
configChanges
milik elemen<activity>
ConfigurationInfo
- Atribut
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.
[{
"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"
}]
{"lastModified": "Terakhir diperbarui pada 2024-08-22 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-22 UTC."]]