O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

PermissionController

O módulo PermissionController permite 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

O APK com.google.android.permissioncontroller lida com a interface do usuário relacionada à permissão, lógica e funções para permitir o acesso de aplicativos para fins específicos. 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

No Android 9, essas permissões faziam parte do 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. Aplicativos direcionados ao SDK 30 ou superior têm a revogação automática habilitada por padrão, enquanto os aplicativos direcionados ao SDK 29 ou inferior têm a revogação automática desabilitada 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 obter detalhes, consulte Autorizações de redefinição automática de aplicativos não utilizados .

Formato do pacote

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

Customizando

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