Google Play membatasi penggunaan izin berisiko tinggi atau sensitif, termasuk akses aplikasi khusus yang disebut Akses semua file. Hal ini hanya berlaku untuk aplikasi yang menargetkan Android 11 (API level 30) dan menyatakan izin MANAGE_EXTERNAL_STORAGE
, yang ditambahkan di Android 11. Kebijakan ini juga tidak berdampak pada penggunaan izin READ_EXTERNAL_STORAGE
.
Jika aplikasi Anda tidak memerlukan akses ke izin MANAGE_EXTERNAL_STORAGE
, Anda harus menghapus izin ini dari manifes aplikasi agar dapat memenuhi persyaratan pemeriksaan kebijakan. Detail tentang penerapan alternatif yang mematuhi kebijakan juga diuraikan di bawah.
Jika aplikasi Anda memenuhi persyaratan kebijakan untuk penggunaan yang dapat diterima atau memenuhi syarat untuk pengecualian, Anda wajib menyatakan izin ini dan izin berisiko tinggi lainnya menggunakan Formulir Pernyataan Izin di Konsol Play.
Aplikasi yang gagal memenuhi persyaratan kebijakan atau tidak mengirimkan Formulir Pernyataan Izin dapat dihapus dari Google Play.
Kapan sebaiknya Anda meminta izin Akses semua file?
Anda hanya boleh menggunakan izin Akses semua file jika aplikasi Anda tidak dapat secara efektif memanfaatkan praktik terbaik yang lebih mengutamakan privasi, seperti Storage Access Framework atau MediaStore API. Perlu diingat bahwa aplikasi Anda tidak boleh menyatakan izin yang tidak diperlukan atau digunakan.
Fungsi inti
Selain itu, penggunaan izin ini oleh aplikasi harus sesuai dengan penggunaan yang diizinkan dan harus terkait langsung dengan fungsi inti aplikasi. Fungsi inti didefinisikan sebagai tujuan utama aplikasi. Tanpa fungsi inti ini, aplikasi akan "rusak" atau tidak dapat digunakan. Fungsi inti, serta fitur inti apa pun yang membentuk fungsi inti ini, harus didokumentasikan dan dipromosikan secara jelas dalam deskripsi aplikasi.
Jika fungsi inti aplikasi memerlukan izin Akses semua file, developer harus melengkapi Formulir Pernyataan Izin dan menerima persetujuan dari Google Play.
Penting: Jika Anda mengubah cara aplikasi Anda menggunakan izin terbatas ini, Anda harus mengirimkan kembali formulir ini dengan menyertakan informasi terbaru dan akurat. Penggunaan izin ini dengan cara yang menipu dan tidak dinyatakan dapat menyebabkan penangguhan aplikasi dan/atau penghentian akun developer Anda.