Quadro di risoluzione delle policy relative ai dispositivi

A partire da Android 14, più agenti di gestione dei criteri relativi ai dispositivi possono impostare criteri utilizzando le API DevicePolicyManager .

Principi generali

Nei casi in cui più di un agente di gestione delle policy dei dispositivi applica le policy a un utente:

  • Gli agenti di gestione dei criteri del dispositivo possono interrogare il criterio applicato/risolto per qualsiasi criterio che sono in grado di impostare.
  • Ogni serie di politiche risulta in una richiamata ( onPolicySetResult ) che indica che la politica è stata impostata correttamente o che non è stata impostata per un determinato motivo (ad esempio un conflitto di politiche o un guasto hardware).
  • Se lo stato risolto di una policy cambia successivamente, viene ricevuto un callback ( onPolicyChanged ) che indica se la policy corrisponde a quanto impostato dall'agente.
  • La maggior parte delle politiche opera sulla base del principio più rigoroso. Ciò significa che viene applicata la policy più rigorosa scelta da qualsiasi agente di gestione delle policy dei dispositivi.

Android 14 (livello API 34) e versioni successive

In Android 14 (livello API 34) e versioni successive, i dispositivi compatibili con Android devono implementare il meccanismo di risoluzione dei criteri come definito nella tabella seguente per risolvere i conflitti quando un criterio viene impostato da più di un agente di gestione dei criteri del dispositivo. I meccanismi di risoluzione a cui si fa riferimento nella tabella seguente ( MostRecent , MostRestrictive , StringSetUnion e TopPriority ) sono nomi di classi dei meccanismi di risoluzione definiti nel progetto Android Open Source.

API DevicePolicyManager Meccanismo di risoluzione
MostRecent: la policy più recente viene applicata quando impostata da più amministratori.
MostRestrictive : imposta la restrizione dell'utente se un amministratore l'ha impostata.
StringSetUnion : si risolve come l'unione di policy impostate da uno o più amministratori (per policy rappresentate come un insieme di stringhe).
TopPriority : si risolve con il seguente ordine di priorità dalla più alla meno definito dal ruolo ricoperto dall'agente di gestione delle policy del dispositivo:
  1. L'amministratore del blocco del dispositivo
  2. L'amministratore aziendale
  3. Qualsiasi altro amministratore