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

PermissionController

Modul PermissionController mengaktifkan kebijakan privasi dan elemen UI yang dapat diperbarui (misalnya, kebijakan dan UI seputar pemberian dan pengelolaan izin).

Tentang PermissionController

APK com.google.android.permissioncontroller menangani UI terkait izin, logika, dan peran untuk mengizinkan akses aplikasi untuk tujuan tertentu. Ini mengontrol yang berikut:

  • Pemberian izin waktu proses (termasuk pemberian ke aplikasi sistem)

  • Manajemen izin waktu proses (termasuk pengelompokan izin)

  • Pelacakan penggunaan izin waktu proses

  • Peran

Di Android 9, izin tersebut adalah bagian dari com.google.android.packageinstaller . Di Android 10, aplikasi Penginstal Paket dibagi menjadi beberapa bagian untuk mengaktifkan logika izin diperbarui. Sebagai modul Mainline yang dapat diperbarui, PermissionController:

  • Berinteraksi dengan kerangka kerja hanya melalui @SystemApi stabil (tidak ada penggunaan API @hide).

  • Menangani maksud terkait izin dengan prioritas> 0.

  • Menunjukkan mekanisme untuk memungkinkan OEM menyesuaikan tema.

  • Menyediakan layanan yang dapat diikat oleh sistem dan aplikasi, termasuk manajemen peran, pencabutan izin, dan informasi izin dasar (untuk Pengaturan).

  • Mendukung pencabutan otomatis untuk aplikasi yang tidak digunakan (baru di Android 11).

Cabut otomatis untuk aplikasi yang tidak digunakan

Di Android 11, modul PermissionsController bisa otomatis mencabut izin waktu proses untuk aplikasi yang sudah tidak digunakan dalam jangka waktu yang lama. Aplikasi yang menargetkan SDK 30 atau lebih tinggi mengaktifkan pencabutan otomatis secara default, sedangkan aplikasi yang menargetkan SDK 29 atau lebih rendah telah menonaktifkan pencabutan otomatis secara default. Saat diaktifkan, pencabutan otomatis memengaruhi semua izin waktu proses tetapi mengecualikan semua izin yang telah diberikan sebelumnya, termasuk izin tetap kebijakan dan sistem serta izin yang diberikan secara default atau berdasarkan peran. Untuk mengetahui detailnya, lihat Izin setel ulang otomatis dari aplikasi yang tidak digunakan .

Format paket

Modul PermissionController dikirimkan sebagai file APK.

Menyesuaikan

OEM dapat menyesuaikan tema UI izin (warna, margin, font, dan sumber daya dapat digambar) menggunakan hamparan sumber daya runtime (RROS) .