PermissionController

PermissionController modülü, güncellenebilir gizlilik ilkelerini ve kullanıcı arabirimi öğelerini etkinleştirir (örneğin, izin verme ve yönetmeyle ilgili ilkeler ve kullanıcı arabirimi).

PermissionController Hakkında

com.google.android.permissioncontroller APK kolları belirli bir amaç için uygulamalar için erişime izin vermek UI, mantık ve rolleri izni ile ilgili. Aşağıdakileri kontrol eder:

  • Çalışma zamanı izni verme (sistem uygulamalarına verme dahil)

  • Çalışma zamanı izin yönetimi (izinlerin gruplandırılması dahil)

  • Çalışma zamanı izni kullanım takibi

  • Roller

Android 9, bu tür izinler parçasıydı com.google.android.packageinstaller . Android 10'da Paket Yükleyici uygulaması, izinler mantığının güncellenmesini sağlamak için bölümlere ayrılmıştır. Güncellenebilir bir Ana Hat modülü olarak PermissionController:

  • Çerçeveyle yalnızca kararlı @SystemApi aracılığıyla etkileşime girer (@hide API kullanımı yok).

  • Öncelik > 0 olan izinle ilgili amaçları işler.

  • OEM'lerin temayı özelleştirmesine olanak tanıyan bir mekanizma sunar.

  • Rol yönetimi, izin iptali ve temel izin bilgileri (Ayarlar için) dahil olmak üzere sistem ve uygulamaların bağlanabileceği hizmetler sağlar.

  • Kullanılmayan uygulamalar için otomatik iptali destekler (Android 11'de yeni).

Kullanılmayan uygulamalar için otomatik iptal

Android 11'de PermissionsController modülü, uzun süredir kullanılmayan uygulamalar için çalışma zamanı izinlerini otomatik olarak iptal edebilir. Uygulamaların SDK 29 hedefleme veya otomatik varsayılan olarak devre dışı iptal etme gelmiş düşürmek iken Uygulamalar, SDK 30 hedefleme veya daha yüksek oto Revoke varsayılan olarak etkindir. Etkinleştirildiğinde, otomatik iptal tüm çalışma zamanı izinlerini etkiler ancak ilke ve sistem tarafından sabitlenmiş izinler ve varsayılan veya rol tarafından verilen izinler dahil olmak üzere önceden verilmiş tüm izinleri muaf tutar. Detaylar için bakınız kullanılmayan uygulamalardan Otomatik sıfırlama izinleri .

Paket formatı

PermissionController modülü bir APK dosyası olarak teslim edilir.

özelleştirme

OEM kullanarak izinleri UI tema (renkler, kenar boşlukları, yazı tipleri ve drawables) özelleştirebilirsiniz çalışma zamanı kaynak bindirmeleri (RROS) .