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