No Android 14 e versões mais recentes, vários agentes de gerenciamento
de políticas do dispositivo podem definir políticas usando as
APIs
DevicePolicyManager
.
Princípios gerais
Nos casos em que mais de um agente de gerenciamento de políticas do dispositivo aplica políticas a um usuário:
- Os agentes de gerenciamento de políticas do dispositivo podem consultar a política aplicada ou resolvida para qualquer política que eles possam definir.
- Cada política definida resulta em um callback (
onPolicySetResult
) indicando se a política foi definida corretamente ou se não foi definida por um determinado motivo (como um conflito de política ou falha de hardware). - Se o estado resolvido de uma política mudar mais tarde, um callback
(
onPolicyChanged
) será recebido indicando se a política corresponde ao que o agente definiu. - A maioria das políticas segue uma base mais rigorosa. Isso significa que a política mais rígida escolhida por qualquer agente de gerenciamento de políticas de dispositivo é aplicada.
Android 14 (nível 34 da API) e versões mais recentes
No Android 14 (nível 34 da API) e versões mais recentes,
os dispositivos compatíveis com o Android precisam implementar o mecanismo de resolução de políticas conforme
definido na tabela a seguir para resolver conflitos quando uma política é definida por mais
de um agente de gerenciamento de políticas do dispositivo. Os mecanismos de resolução referenciados na
tabela a seguir (MostRecent
, MostRestrictive
, StringSetUnion
e
TopPriority
) são nomes de classe dos mecanismos de resolução definidos no
Android Open Source Project.
API DevicePolicyManager | Mecanismo de resolução |
---|---|
MostRecent : a política mais recente é aplicada quando definida por vários administradores. |
|
|
MostRestrictive : define a restrição de usuário se algum administrador
a tiver definido. |
StringSetUnion : é resolvido como
a união de políticas definidas por um ou mais administradores (para políticas
representadas como um conjunto de strings). |
|
TopPriority : resolve com a seguinte ordem de prioridade
da maior para a menor, definida pelo papel retido pelo agente de
gerenciamento de políticas do dispositivo:
|