Google Play membatasi penggunaan izin sensitif atau berisiko tinggi, termasuk izin REQUEST_INSTALL_PACKAGES
, yang memungkinkan aplikasi untuk meminta menginstal paket. Aplikasi yang menargetkan API level 26 atau yang lebih baru harus memiliki izin ini untuk menggunakan Intent.ACTION_INSTALL_PACKAGE atau PackageInstaller API. Untuk menggunakan izin ini, fungsi inti aplikasi harus mencakup:
- Mengirim atau menerima paket aplikasi, DAN
- Memungkinkan penginstalan paket aplikasi yang dimulai oleh pengguna.
Jika aplikasi tidak memenuhi persyaratan penggunaan yang dapat diterima di bawah, Anda harus menghapus penggunaan izin dari manifes aplikasi agar sesuai dengan kebijakan Google Play. Saran terkait penerapan alternatif yang mematuhi kebijakan juga diuraikan di bawah.
Jika aplikasi memenuhi persyaratan kebijakan untuk penggunaan izin REQUEST_INSTALL_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 di 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 REQUEST_INSTALL_PACKAGES?
Izin REQUEST_INSTALL_PACKAGES
hanya berlaku jika aplikasi menargetkan Android API level 26 atau lebih tinggi di perangkat yang menjalankan Android 8 atau lebih baru.
Untuk menggunakan izin ini, aplikasi harus menerapkan penggunaan yang diizinkan di bawah, dan memiliki tujuan inti untuk memungkinkan penginstalan paket. Fungsi inti didefinisikan sebagai tujuan utama aplikasi. Tanpa kemampuan inti untuk menginstal aplikasi tambahan di perangkat ini, aplikasi akan "rusak" atau tidak dapat digunakan. Fungsi inti, dan fitur inti yang membentuk fungsi inti ini, harus didokumentasikan dan dipromosikan secara jelas dalam deskripsi aplikasi.
Penggunaan izin REQUEST_INSTALL_PACKAGES yang diperbolehkanAplikasi yang harus mengaktifkan penginstalan paket aplikasi untuk tujuan interoperabilitas dapat memenuhi syarat untuk izin ini. Penggunaan yang diizinkan mencakup:
- Penelusuran atau penjelajahan web; ATAU
- Layanan komunikasi yang memiliki fitur lampiran; ATAU
- Pengelolaan, transfer, atau berbagi file; ATAU
- Pengelolaan perangkat perusahaan.
- Pencadangan & pemulihan
- Migrasi Perangkat/Pemindahan Data Ponsel
Aplikasi yang diberi akses ke izin ini harus mematuhi Kebijakan Data Pengguna, termasuk Persyaratan Pengungkapan dan Izin yang Jelas, dan tidak boleh memperluas penggunaannya untuk tujuan yang tidak diungkapkan atau tidak valid.
Di bawah ini adalah daftar kasus penggunaan yang tidak diperbolehkan untuk meminta izin REQUEST_INSTALL_PACKAGES:
- Jika penggunaan izin tidak terkait secara langsung dengan tujuan inti aplikasi.
- Termasuk tindakan berbagi Peer-to-Peer (P2P). P2P harus menjadi tujuan inti aplikasi agar memenuhi syarat sebagai penggunaan yang diizinkan.
- Jika tugas yang diperlukan dapat dilakukan dengan metode yang tidak terlalu mengganggu.
Catatan: Daftar ini bukan daftar lengkap.
Pertanyaan umum (FAQ)
Mengapa Google ingin memperkenalkan kebijakan ini?Izin REQUEST_INSTALL_PACKAGES
memberi aplikasi kemampuan untuk menginstal paket baru di perangkat pengguna. Kami berkomitmen untuk mencegah penyalahgunaan pada platform Android dan melindungi pengguna dari aplikasi yang diupdate secara mandiri menggunakan metode apa pun selain mekanisme update Google Play atau hasil download APK berbahaya. Untuk tujuan ini, kami memperkenalkan kebijakan Permintaan Penginstalan Paket untuk menjelaskan fungsi dan tindakan mana yang diizinkan untuk izin tersebut.
Sebaiknya tinjau dengan cermat kebijakan terkait kasus penggunaan yang diizinkan dan lakukan perubahan yang diperlukan agar aplikasi Anda tetap mematuhi kebijakan. Jika aplikasi tidak memenuhi kriteria kasus penggunaan yang diizinkan, Anda harus menghapus izin ini dari aplikasi sebelum tanggal mulai berlaku kebijakan agar aplikasi tetap mematuhi kebijakan.
Kebijakan baru ini akan diberlakukan mulai 11 Juli 2022.
Pembaruan ini diperkirakan tidak akan menunda linimasa peninjauan aplikasi.
Kebijakan baru ini akan berlaku mulai 11 Juli 2022. Sebaiknya tinjau kebijakan kasus penggunaan yang diizinkan secara cermat dan tepat waktu, kemudian lakukan perubahan yang diperlukan agar aplikasi Anda tetap mematuhi kebijakan. Jika aplikasi tidak memenuhi kriteria kasus penggunaan yang diizinkan, Anda harus menghapus izin ini dari aplikasi sebelum tanggal mulai berlaku kebijakan agar aplikasi tetap mematuhi kebijakan.
Tinjau panduan di halaman Pusat Bantuan ini untuk melihat opsi yang tersedia.