À partir d'Android 14, plusieurs agents de gestion des règles relatives aux appareils peuvent définir des règles à l'aide des API DevicePolicyManager
.
Principes généraux
Dans les cas où plusieurs agents de gestion des règles relatives aux appareils appliquent des règles à un utilisateur :
- Les agents de gestion des règles relatives aux appareils peuvent interroger la règle appliquée ou résolue pour toute règle qu'ils peuvent définir.
- Chaque ensemble de règles génère un rappel (
onPolicySetResult
) indiquant si la règle a été définie correctement ou si elle n'a pas pu l'être pour une raison donnée (par exemple, un conflit de règles ou une défaillance matérielle). - Si l'état résolu d'une règle change ultérieurement, un rappel (
onPolicyChanged
) est reçu pour indiquer si la règle correspond à ce que l'agent a défini. - La plupart des règles fonctionnent selon le principe de la règle la plus stricte. Cela signifie que la règle la plus stricte choisie par un agent de gestion des règles relatives aux appareils est appliquée.
Android 14 (niveau d'API 34) ou version ultérieure
Dans Android 14 (niveau d'API 34) et versions ultérieures, les appareils compatibles avec Android doivent implémenter le mécanisme de résolution des règles tel que défini dans le tableau suivant pour résoudre les conflits lorsqu'une règle est définie par plusieurs agents de gestion des règles relatives aux appareils. Les mécanismes de résolution référencés dans le tableau suivant (MostRecent
, MostRestrictive
, StringSetUnion
et TopPriority
) sont des noms de classe des mécanismes de résolution définis dans le projet Android Open Source.
API DevicePolicyManager | Mécanisme de résolution |
---|---|
MostRecent : La stratégie la plus récente est appliquée lorsqu'elle est définie par plusieurs administrateurs. |
|
|
MostRestrictive : définit la restriction utilisateur si un administrateur l'a définie. |
StringSetUnion : résout l'union des règles définies par un ou plusieurs administrateurs (pour les règles représentées sous forme d'ensemble de chaînes). |
|
TopPriority : résout l'ordre de priorité suivant, du plus élevé au plus faible, défini par le rôle détenu par l'agent de gestion des règles relatives aux appareils :
|