Cadre de résolution des règles relatives aux appareils

À partir d'Android 14, plusieurs agents de gestion des politiques relatives aux appareils peuvent définir des politiques à l'aide des API DevicePolicyManager .

Principes généraux

Dans les cas où plusieurs agents de gestion des stratégies de périphérique appliquent des stratégies à un utilisateur :

  • Les agents de gestion des stratégies de périphérique peuvent interroger la stratégie appliquée/résolue pour toute stratégie qu'ils sont en mesure de définir.
  • Chaque ensemble de stratégies entraîne un rappel ( onPolicySetResult ) indiquant soit que la stratégie a été définie correctement, soit qu'elle n'a pas pu être définie pour une raison donnée (telle qu'un conflit de stratégie ou une panne matérielle).
  • Si l'état résolu d'une stratégie change ultérieurement, un rappel ( onPolicyChanged ) est reçu indiquant si la stratégie correspond à ce que cet agent a défini.
  • La plupart des politiques fonctionnent sur une base strictement gagnante. Cela signifie que la politique la plus stricte choisie par n’importe quel agent de gestion des politiques de périphériques est appliquée.

Android 14 (API niveau 34) et supérieur

Sous Android 14 (API niveau 34) et versions ultérieures, les appareils compatibles Android doivent implémenter le mécanisme de résolution de stratégie tel que défini dans le tableau ci-dessous pour résoudre les conflits lorsqu'une stratégie est définie par plusieurs agents de gestion des stratégies d'appareil. Les mécanismes de résolution référencés dans le tableau ci-dessous ( MostRecent , MostRestrictive , StringSetUnion et TopPriority ) sont des noms de classe des mécanismes de résolution définis dans le projet Open Source Android.

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 : se résout comme l'union de politiques définies par un ou plusieurs administrateurs (pour les politiques représentées sous la forme d'un ensemble de chaînes).
TopPriority : se résout selon l'ordre de priorité suivant, du plus au moins défini par le rôle détenu par l'agent de gestion des règles relatives aux appareils :
  1. L'administrateur du verrouillage de l'appareil
  2. L'administrateur de l'entreprise
  3. Tout autre administrateur