A partir do Android 14, vários agentes de gerenciamento de políticas de dispositivos podem definir políticas usando APIs DevicePolicyManager
.
Princípios gerais
Nos 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 dispositivos podem consultar a política aplicada/resolvida para qualquer política que possam definir.
- Cada conjunto de políticas resulta em um retorno de chamada (
onPolicySetResult
) indicando que a política foi definida corretamente ou falhou ao ser definida por um determinado motivo (como um conflito de políticas ou falha de hardware). - Se o estado resolvido de uma política mudar posteriormente, um retorno de chamada (
onPolicyChanged
) será recebido indicando se a política corresponde ao que o agente definiu. - A maioria das políticas opera numa base estritamente ganhadora. Isso significa que a política mais rigorosa escolhida por qualquer agente de gerenciamento de políticas de dispositivos será aplicada.
Android 14 (API de nível 34) e superior
No Android 14 (API de nível 34) e versões posteriores, os dispositivos compatíveis com Android devem implementar o mecanismo de resolução de políticas conforme definido na tabela abaixo para resolver conflitos quando uma política é definida por mais de um agente de gerenciamento de políticas de dispositivos. Os mecanismos de resolução mencionados na tabela abaixo ( 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 do usuário se algum administrador a tiver definido. |
StringSetUnion : Resolve 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 mais para menos definida pela função mantida pelo agente de gerenciamento de políticas de dispositivos:
|