O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

PermissionController

O módulo PermissionController ativa políticas de privacidade atualizáveis ​​e elementos de IU (por exemplo, as políticas e IU sobre a concessão e gerenciamento de permissões).

Sobre PermissionController

Os com.google.android.permissioncontroller alças APK permissão relacionados com a interface do usuário, lógica e papéis para permitir o acesso de aplicativos para finalidade específica. Ele controla o seguinte:

  • Concessão de permissão de tempo de execução (incluindo concessão a aplicativos do sistema)

  • Gerenciamento de permissão de tempo de execução (incluindo agrupamento de permissões)

  • Rastreamento de uso de permissão de tempo de execução

  • Funções

Em Android 9, tais permissões eram parte de com.google.android.packageinstaller . No Android 10, o aplicativo Package Installer é dividido em seções para permitir que a lógica de permissões seja atualizada. Como um módulo atualizável Mainline, PermissionController:

  • Interage com a estrutura apenas por meio de @SystemApi estável (sem uso da API @hide).

  • Lida com intents relacionados à permissão com prioridade> 0.

  • Expõe um mecanismo para permitir que os OEMs personalizem os temas.

  • Fornece serviços aos quais o sistema e os aplicativos podem se vincular, incluindo gerenciamento de função, revogação de permissão e informações básicas de permissão (para Configurações).

  • Suporta revogação automática para aplicativos não utilizados (novo no Android 11).

Revogação automática para aplicativos não utilizados

No Android 11, o módulo PermissionsController pode revogar automaticamente as permissões de tempo de execução para aplicativos que não foram usados ​​por um longo período de tempo. Apps de um direcionamento SDK 30 ou superior têm auto revogação ativado por padrão, enquanto aplicativos alvo SDK 29 ou mais baixas têm auto revogar desativado por padrão. Quando ativada, a revogação automática afeta todas as permissões de tempo de execução, mas isenta todas as permissões pré-concedidas, incluindo permissões fixas por política e sistema e permissões concedidas por padrão ou por função. Para mais detalhes, consulte Permissões de redefinição automática de aplicativos não utilizados .

Formato do pacote

O módulo PermissionController é entregue como um arquivo APK.

Customizando

OEMs podem personalizar o tema permissões UI (cores, margens, fontes e drawables) usando sobreposições de recursos de tempo de execução (RROS) .