Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

<uses-permission>

Catatan: Dalam beberapa kasus, izin yang Anda minta melalui <uses-permission> dapat memengaruhi cara aplikasi Anda difilter oleh Google Play.

Jika Anda meminta izin terkait perangkat keras — CAMERA, misalnya — Google Play beranggapan bahwa aplikasi Anda membutuhkan fitur perangkat keras yang mendasarinya dan memfilter aplikasi dari perangkat yang tidak menawarkannya.

Untuk mengontrol pemfilteran, selalu deklarasikan fitur perangkat keras secara eksplisit dalam elemen <uses-feature>, sebagai ganti mengandalkan Google Play untuk "menemukan" persyaratan dalam elemen <uses-permission>. Kemudian, jika Anda ingin menonaktifkan pemfilteran untuk fitur tertentu, Anda dapat menambahkan atribut android:required="false" ke deklarasi <uses-feature>.

Untuk mengetahui daftar izin yang memerlukan fitur perangkat keras, lihat dokumentasi untuk elemen <uses-feature>.

sintaks:
<uses-permission android:name="string"
        android:maxSdkVersion="integer" />
dimuat dalam:
<manifest>
keterangan:
Menentukan izin sistem yang harus diberikan pengguna agar aplikasi dapat beroperasi dengan benar. Izin diberikan oleh pengguna ketika aplikasi dipasang (pada perangkat yang menjalankan Android 5.1 dan yang lebih rendah) atau sementara aplikasi berjalan (pada perangkat yang menjalankan Android 6.0 dan yang lebih tinggi).

Untuk informasi selengkapnya mengenai izin, lihat bagian Izin pada bagian pengantar dan panduan API Izin Sistem yang terpisah. Daftar izin yang didefinisikan oleh platform dasar ini dapat ditemukan di android.Manifest.permission.

atribut:
android:name
Nama izin. Nama bisa berupa izin yang didefinisikan oleh aplikasi dengan elemen <permission>, izin yang didefinisikan oleh aplikasi lain, atau salah satu dari izin sistem standar (seperti "android.permission.CAMERA" atau "android.permission.READ_CONTACTS"). Sebagaimana yang ditampilkan dalam contoh ini, nama izin biasanya mencakup nama paket sebagai awalan.
android:maxSdkVersion
API level tertinggi tempat izin ini harus diberikan ke aplikasi Anda. Menyetel atribut ini bermanfaat jika izin yang dibutuhkan aplikasi tidak lagi diperlukan di awal API level tertentu.

Misalnya, mulai Android 4.4 (API level 19), aplikasi tidak perlu lagi meminta izin WRITE_EXTERNAL_STORAGE saat aplikasi ingin menuliskan direktori spesifik aplikasinya sendiri pada penyimpanan eksternal (direktori disediakan oleh getExternalFilesDir()). Akan tetapi, izin diperlukan untuk API level 18 dan lebih rendah. Jadi Anda dapat mendeklarasikan bahwa izin ini hanya diperlukan hingga API Level 18 dengan deklarasi seperti ini:

<uses-permission
     android:name="android.permission.WRITE_EXTERNAL_STORAGE"
     android:maxSdkVersion="18" />

Dengan cara ini, dimulai dengan API Level 19, sistem tidak akan lagi memberikan izin WRITE_EXTERNAL_STORAGE pada aplikasi.

Atribut ini ditambahkan di API level 19.

diperkenalkan dalam:
API Level 1
lihat juga: