Google Play mengehadkan penggunaan kebenaran berisiko tinggi atau sensitif, termasuk kebenaran REQUEST_INSTALL_PACKAGES
, yang membenarkan aplikasi meminta pemasangan pakej. Apl yang menyasarkan API tahap 26 atau yang lebih baharu mesti menahan kebenaran ini bagi menggunakan Intent.ACTION_INSTALL_PACKAGE atau API PackageInstaller. Untuk menggunakan kebenaran ini, fungsi teras apl anda mesti termasuk:
- Menghantar atau menerima pakej apl, DAN
- Mendayakan pemasangan dimulakan pengguna pakej apl.
Jika apl anda tidak memenuhi keperluan untuk penggunaan boleh terima di bawah, anda mesti mengalih keluar kebenaran ini daripada manifes apl anda untuk mematuhi dasar Google Play. Cadangan untuk pelaksanaan alternatif yang mematuhi dasar juga diperincikan di bawah.
Jika apl anda memenuhi keperluan dasar untuk penggunaan boleh terima kebenaran REQUEST_INSTALL_PACKAGES
, anda akan diminta untuk mengisytiharkan kebenaran ini dan sebarang kebenaran berisiko tinggi yang lain menggunakan Borang Pengisytiharan Kebenaran dalam Play Console.
Apl yang gagal memenuhi keperluan dasar atau tidak menyerahkan Borang Pengisytiharan Kebenaran mungkin dialih keluar daripada Google Play.
Penting: Jika anda mengubah cara apl anda menggunakan kebenaran terhad ini, anda mesti menyemak semula perisytiharan anda dengan maklumat yang dikemas kini dan tepat. Penggunaan kebenaran yang mengelirukan dan tidak diisytiharkan ini mungkin menyebabkan penggantungan apl anda dan/atau penamatan akaun pembangun anda.
Bilakah anda perlu meminta kebenaran REQUEST_INSTALL_PACKAGES?
Kebenaran REQUEST_INSTALL_PACKAGES
hanya terpakai apabila apl anda menyasarkan API Android tahap 26 atau lebih baharu pada peranti yang menjalankan Android 8 atau lebih baharu.
Untuk menggunakan kebenaran ini, apl anda mesti termasuk dalam penggunaan yang dibenarkan di bawah dan mempunyai tujuan teras untuk mendayakan pemasangan pakej. Fungsi teras ditakrifkan sebagai tujuan utama apl. Tanpa keupayaan teras ini untuk memasang aplikasi tambahan pada peranti, apl tersebut "rosak" atau tidak dapat digunakan. Fungsi teras, dan mana-mana ciri teras yang merangkumi fungsi teras ini, semuanya mesti didokumenkan dan dipromosikan dengan jelas dalam perihalan apl.
Kuncupkan Semua Kembangkan Semua
Penggunaan yang dibenarkan untuk kebenaran REQUEST_INSTALL_PACKAGESApl yang mesti mendayakan pemasangan pakej apl untuk tujuan saling kendalian mungkin layak untuk kebenaran ini. Penggunaan yang dibenarkan termasuk:
- Menyemak imbas web atau carian; ATAU
- Perkhidmatan komunikasi yang menyokong lampiran; ATAU
- Perkongsian fail, pindah atau pengurusan; ATAU
- Pengurusan peranti perusahaan.
- Penyandaran & pemulihan
- Penghijrahan Peranti / Pemindahan Telefon
Apl yang diberikan akses kepada kebenaran ini mesti mematuhi dasar Data Pengguna, termasuk Keperluan Pendedahan dan Persetujuan Jelas, dan tidak boleh memperluas penggunaan apl untuk tujuan yang tidak didedahkan atau tidak sah.
Senarai kes penggunaan yang berikut tidak dibenarkan untuk meminta kebenaran REQUEST_INSTALL_PACKAGES:
- Apabila penggunaan kebenaran tidak berkaitan langsung dengan tujuan teras apl.
- Ini termasuk perkongsian Rakan ke Rakan (P2P). P2P mesti menjadi tujuan teras apl untuk memenuhi syarat sebagai penggunaan yang dibenarkan.
- Apabila tugas yang diperlukan dapat dilakukan dengan kaedah yang kurang mengganggu.
Nota: Senarai ini tidak lengkap.
Soalan lazim
Mengapakah Google mahu memperkenalkan dasar ini?REQUEST_INSTALL_PACKAGES
memberikan keupayaan untuk memasang pakej baharu pada peranti pengguna kepada apl. Kami komited untuk menghalang penyalahgunaan pada platform Android dan melindungi pengguna daripada apl yang mengemas kini dengan sendiri menggunakan sebarang kaedah selain daripada mekanisme kemas kini Google Play atau memuat turun APK berbahaya. Oleh itu, kami memperkenalkan dasar Permintaan Pakej Pemasangan bagi menerangkan fungsi dan tindakan yang dibenarkan untuk kebenaran.
Kami menggalakkan anda menyemak dasar secara teliti berkenaan kes penggunaan yang dibenarkan dan membuat sebarang perubahan yang diperlukan untuk memastikan apl anda mematuhi. Jika apl anda tidak memenuhi kriteria bagi kes penggunaan yang dibenarkan, anda perlu mengalih keluar kebenaran ini daripada apl anda sebelum tarikh kuat kuasa dasar untuk memastikan apl anda mematuhi.
Dasar baharu akan dikuatkuasakan mulai 11 Julai 2022.
Tiada penangguhan yang dijangka pada garis masa semakan apl berhubung kemaskinian ini.
Dasar baharu akan berkuat kuasa pada 11 Julai 2022. Kami menggalakkan anda menyemak dasar secara teliti berkenaan kes penggunaan yang dibenarkan dengan secepat mungkin dan membuat sebarang perubahan yang diperlukan untuk memastikan apl anda mematuhi. Jika apl anda tidak memenuhi kriteria bagi kes penggunaan yang dibenarkan, anda perlu mengalih keluar kebenaran ini daripada apl anda sebelum tarikh kuat kuasa dasar untuk memastikan apl anda mematuhi.
Sila semak garis panduan pada halaman Pusat Bantuan ini untuk mendapatkan pilihan.