Od Androida 14 wielu agentów zarządzania zasadami dotyczącymi urządzeń może ustawiać zasady za pomocą interfejsów DevicePolicyManager
.
Zasady ogólne
W przypadku, gdy więcej niż jeden agent zarządzania zasadami dotyczącymi urządzeń wymusza zasady dotyczące użytkownika:
- Agenci zarządzania zasadami dotyczącymi urządzeń mogą wysyłać zapytania o wymuszone lub rozwiązane zasady w przypadku dowolnych zasad, które mogą ustawić.
- Każde ustawienie zasad powoduje wywołanie zwrotne (
onPolicySetResult
), które wskazuje, czy zasady zostały ustawione prawidłowo, czy nie udało się ich ustawić z określonego powodu (np. z powodu konfliktu zasad lub awarii sprzętu). - Jeśli stan zasady ulegnie później zmianie, otrzymasz wywołanie zwrotne (
onPolicyChanged
) z informacją, czy zasada jest zgodna z ustawieniami agenta. - Większość zasad działa na zasadzie „najbardziej restrykcyjne wygrywają”. Oznacza to, że egzekwowane są najbardziej rygorystyczne zasady wybrane przez dowolnego agenta zarządzania zasadami dotyczącymi urządzeń.
Android 14 (poziom 34 interfejsu API) lub nowszy
W Androidzie 14 (API na poziomie 34) i nowszych urządzeniach zgodnych z Androidem musi być wdrożony mechanizm rozwiązywania konfliktów dotyczących zasad zdefiniowany w tabeli poniżej. Mechanizm ten służy do rozwiązywania konfliktów, gdy zasady są ustawiane przez więcej niż jednego agenta zarządzania zasadami dotyczącymi urządzeń. Mechanizmy rozdzielczości wymienione w tabeli poniżej (MostRecent
, MostRestrictive
, StringSetUnion
i TopPriority
) to nazwy klas mechanizmów rozdzielczości zdefiniowanych w projekcie Android Open Source.
DevicePolicyManager API | Mechanizm rozwiązywania problemów |
---|---|
MostRecent : jeśli zasady zostały skonfigurowane przez kilku administratorów, obowiązują najnowsze zasady. |
|
|
MostRestrictive : ustawia ograniczenie użytkownika, jeśli zostało ono ustawione przez administratora. |
StringSetUnion : jest to suma zasad ustawionych przez co najmniej jednego administratora (w przypadku zasad reprezentowanych jako zbiór ciągów znaków). |
|
TopPriority : Rozwiązuje problem w kolejności od najwyższego do najniższego priorytetu, która jest określona przez rolę agenta zarządzania zasadami dotyczącymi urządzenia:
|