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
Em casos em que mais de um agente de gerenciamento de políticas de dispositivos impõe políticas a um usuário:
- Os agentes de gerenciamento de políticas de dispositivo podem consultar a política aplicada ou resolvida para qualquer política que possam definir.
- Cada conjunto de políticas resulta em um callback (
onPolicySetResult
) que indica se a política foi definida corretamente ou não por um determinado motivo (como um conflito de políticas ou uma falha de hardware). - Se o estado resolvido de uma política mudar depois, um callback
(
onPolicyChanged
) será recebido indicando se a política corresponde ao que o agente definiu. - A maioria das políticas opera com base no princípio de vitória do mais restrito. Isso significa que a política mais restrita escolhida por qualquer agente de gerenciamento de políticas de dispositivo será aplicada.
Android 14 (nível 34 da API) e versões mais recentes
No Android 14 (nível 34 da API) e em 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 de dispositivo. Os mecanismos de resolução referenciados na tabela a seguir (MostRecent
, MostRestrictive
, StringSetUnion
e TopPriority
) são nomes de classes 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 : é resolvido com a seguinte ordem de prioridade, da maior para a menor, definida pela função do agente de gerenciamento de políticas do dispositivo:
|