Начиная с Android 14, агенты управления политиками нескольких устройств могут устанавливать политики с помощью API-интерфейсов DevicePolicyManager
.
Общие принципы
В случаях, когда более одного агента управления политиками устройств применяют политики к пользователю:
- Агенты управления политикой устройств могут запрашивать принудительно примененную или разрешенную политику для любой политики, которую они могут установить.
- Каждая установленная политика приводит к обратному вызову (
onPolicySetResult
), указывающему, что политика была установлена правильно или не была установлена по определенной причине (например, конфликт политик или сбой оборудования). - Если впоследствии решенное состояние политики изменится, будет получен обратный вызов (
onPolicyChanged
), указывающий, соответствует ли политика тому, что установил агент. - Большинство политик работают по принципу «самый строгий — победитель». Это означает, что применяется самая строгая политика, выбранная любым агентом управления политиками устройств.
Android 14 (уровень API 34) и выше
В Android 14 (уровень API 34) и выше совместимые с Android устройства должны реализовать механизм разрешения политик, как определено в следующей таблице, для разрешения конфликтов, когда политика установлена более чем одним агентом управления политиками устройств. Механизмы разрешения, упомянутые в следующей таблице ( MostRecent
, MostRestrictive
, StringSetUnion
и TopPriority
), являются именами классов механизмов разрешения, определенных в Android Open Source Project.
API DevicePolicyManager | Механизм разрешения |
---|---|
MostRecent : применяется самая последняя политика, если она установлена несколькими администраторами. | |
| MostRestrictive : Устанавливает ограничение для пользователя, если его установил какой-либо администратор. |
StringSetUnion : рассматривается как объединение политик, установленных одним или несколькими администраторами (для политик, представленных в виде набора строк). | |
TopPriority : разрешается в следующем порядке приоритета от наибольшего к наименьшему, определяемом ролью, выполняемой агентом управления политикой устройства:
|