Google Play membatasi penggunaan izin berisiko tinggi atau sensitif, termasuk izin QUERY_ALL_PACKAGES
, yang memberikan visibilitas ke inventaris aplikasi terinstal di perangkat tertentu. Bagi Google Play, inventaris aplikasi terinstal yang dikueri dari perangkat pengguna merupakan informasi pribadi dan sensitif. Selain itu, penggunaan izin ini hanya diperbolehkan jika fungsi atau tujuan inti aplikasi yang ditampilkan kepada pengguna memerlukan visibilitas yang luas ke aplikasi terinstal di perangkat pengguna.
Jika aplikasi tidak memenuhi persyaratan penggunaan yang dapat diterima di bawah ini, Anda harus menghapus penggunaan izin dari manifes aplikasi agar mematuhi kebijakan Google Play. Saran terkait penerapan alternatif yang mematuhi kebijakan juga diuraikan di bawah.
JIka aplikasi memenuhi persyaratan kebijakan penggunaan izin QUERY_ALL_PACKAGES
yang dapat diterima, 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.
Penting: Jika Anda mengubah cara penggunaan izin terbatas ini pada aplikasi, buat revisi pernyataan dengan menyertakan informasi terbaru dan akurat. Penggunaan izin ini yang menipu dan tidak dinyatakan dapat menyebabkan penangguhan aplikasi dan/atau penghentian akun developer Anda.
Kapan Anda harus meminta izin QUERY_ALL_PACKAGES?
Izin QUERY_ALL_PACKAGES
hanya berlaku jika aplikasi Anda menargetkan Android API level 30 atau lebih tinggi di perangkat yang menjalankan Android 11 atau lebih baru.
Untuk menggunakan izin ini, aplikasi Anda harus menerapkan penggunaan yang diizinkan di bawah dan memiliki tujuan inti untuk menelusuri semua aplikasi di perangkat. Anda harus dapat memberikan penjelasan yang memadai terkait mengapa metode visibilitas aplikasi yang tidak terlalu mengganggu tidak akan cukup untuk mengaktifkan fungsi inti yang ditampilkan kepada pengguna dan sesuai kebijakan pada aplikasi.
Fungsi inti didefinisikan sebagai tujuan utama aplikasi. Tanpa kemampuan inti untuk menelusuri semua aplikasi pada perangkat 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.