PermissionController

Il modulo PermissionController abilita criteri di privacy ed elementi dell'interfaccia utente aggiornabili (ad esempio, i criteri e l'interfaccia utente relativi alla concessione e alla gestione delle autorizzazioni).

Informazioni su PermissionController

I com.google.android.permissioncontroller maniglie APK relativi alle autorizzazioni di interfaccia utente, logica e ruoli per consentire l'accesso per le applicazioni per scopo specifico. Controlla quanto segue:

  • Concessione delle autorizzazioni di runtime (inclusa la concessione alle app di sistema)

  • Gestione dei permessi di runtime (incluso il raggruppamento dei permessi)

  • Monitoraggio dell'utilizzo delle autorizzazioni di runtime

  • ruoli

In Android 9, tali permessi facevano parte di com.google.android.packageinstaller . In Android 10, l'app Package Installer è suddivisa in sezioni per consentire l'aggiornamento della logica delle autorizzazioni. Come modulo Mainline aggiornabile, PermissionController:

  • Interagisce con il framework solo tramite @SystemApi stabile (nessun utilizzo dell'API @hide).

  • Gestisce gli intenti relativi alle autorizzazioni con priorità > 0.

  • Espone un meccanismo per consentire agli OEM di personalizzare i temi.

  • Fornisce servizi a cui il sistema e le applicazioni possono associarsi, inclusa la gestione dei ruoli, la revoca delle autorizzazioni e le informazioni sulle autorizzazioni di base (per le Impostazioni).

  • Supporta la revoca automatica per le app inutilizzate (novità in Android 11).

Revoca automatica per app inutilizzate

In Android 11, il modulo PermissionsController può revocare automaticamente le autorizzazioni di runtime per le app che non sono state utilizzate per un lungo periodo di tempo. Apps mira SDK 30 o superiore hanno automatica revoca attivato per impostazione predefinita, mentre le applicazioni mira SDK 29 o abbassare hanno auto revocare l'disabilitato per impostazione predefinita. Quando è abilitata, la revoca automatica influisce su tutte le autorizzazioni di runtime ma esclude tutte le autorizzazioni preconcesse, incluse le autorizzazioni fissate da criteri e sistema e le autorizzazioni concesse per impostazione predefinita o per ruolo. Per ulteriori informazioni, consultare le autorizzazioni di ripristino automatico da applicazioni non utilizzate .

Formato del pacchetto

Il modulo PermissionController viene fornito come file APK.

personalizzazione

Gli OEM possono personalizzare il tema di autorizzazioni UI (colori, margini, caratteri, e drawable) con sovrapposizioni di risorse di runtime (RROs) .