A partire da Android 14, più agenti di gestione delle norme per i dispositivi possono impostare norme utilizzando le API DevicePolicyManager
.
Principi generali
Nei casi in cui più di un agente di gestione dei criteri del dispositivo applica i criteri a un utente:
- Gli agenti di gestione dei criteri relativi ai dispositivi possono eseguire query sul criterio applicato o risolto per qualsiasi criterio che possono impostare.
- Ogni insieme di policy genera un callback (
onPolicySetResult
) che indica se la policy è stata impostata correttamente o se non è stato possibile impostarla per un determinato motivo (ad esempio un conflitto di policy o un guasto hardware). - Se lo stato risolto di una policy cambia in un secondo momento, viene ricevuta una richiamata
(
onPolicyChanged
) che indica se la policy corrisponde a quella impostata dall'agente. - La maggior parte delle norme funziona in base al principio della prevalenza della norma più restrittiva. Ciò significa che vengono applicati i criteri più rigorosi scelti da qualsiasi agente di gestione dei criteri del dispositivo.
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 viene fatto riferimento nella
tabella seguente (MostRecent
, MostRestrictive
, StringSetUnion
e
TopPriority
) sono nomi di classi dei meccanismi di risoluzione definiti in
Android Open Source Project.
API DevicePolicyManager | Meccanismo di risoluzione |
---|---|
MostRecent : quando viene impostata da più amministratori, viene applicata la policy più recente. |
|
|
MostRestrictive : imposta la limitazione utente se un amministratore
l'ha impostata. |
StringSetUnion : si risolve come
l'unione delle norme impostate da uno o più amministratori (per le norme
rappresentate come un insieme di stringhe). |
|
TopPriority : viene risolto con il seguente ordine di priorità
dalla più alta alla più bassa definito dal ruolo ricoperto dall'agente
di gestione dei criteri del dispositivo:
|