Począwszy od Androida 14 wielu agentów zarządzania zasadami dotyczącymi urządzeń może ustawiać zasady za pomocą interfejsów API DevicePolicyManager
.
Zasady ogólne
W przypadku, gdy więcej niż 1 usługa zarządzania zasadami na urządzeniach egzekwuje zasady dotyczące użytkownika:
- Użytkownicy mogą wysyłać zapytania do zasad wymuszonych lub rozwiązanych w przypadku wszystkich zasad, które mogą konfigurować.
- Każda konfiguracja zasad powoduje wywołanie zwrotne (
onPolicySetResult
), które wskazuje, czy zasady zostały skonfigurowane prawidłowo, czy też nie udało się je skonfigurować z określonego powodu (np. z powodu konfliktu zasad lub awarii sprzętu). - Jeśli późniejszy stan zasady zmieni się, otrzymasz wywołanie zwrotne (
onPolicyChanged
) wskazujące, czy zasada jest zgodna z ustawieniem agenta. - Większość zasad działa na zasadzie „najbardziej restrykcyjne liczy się najbardziej”. Oznacza to, że stosowane są najbardziej restrykcyjne zasady wybrane przez dowolnego agenta zarządzania zasadami urządzeń.
Android 14 (poziom 34 interfejsu API) lub nowszy
Aby rozwiązać konflikty, gdy zasada jest ustawiona przez więcej niż 1 agenta zarządzania zasadami dotyczącymi urządzeń w Androidzie 14 (poziom interfejsu API 34) i nowszych, urządzenia zgodne z Androidem muszą implementować mechanizm rozstrzygania zasad zgodnie z opisem podanym w tabeli poniżej. Mechanizmy rozwiązywania opisane w tabeli poniżej (MostRecent
, MostRestrictive
, StringSetUnion
i TopPriority
) to nazwy klas mechanizmów rozwiązywania zdefiniowanych w Projekcie Android Open Source.
Interfejs DevicePolicyManager API | Mechanizm rozwiązania |
---|---|
MostRecent : najnowsza zasada jest stosowana, gdy jest ustawiona przez wielu administratorów. |
|
|
MostRestrictive : określa ograniczenie użytkownika, jeśli ustawił je dowolny administrator. |
StringSetUnion : rozwiązuje się jako złączenie zasad ustawionych przez co najmniej 1 administratora (w przypadku zasad reprezentowanych jako zbiór ciągów znaków). |
|
TopPriority : rozwiązuje problemy w kolejności od najwyższego do najniższego priorytetu zdefiniowanego przez rolę agenta zarządzania zasadami urządzenia:
|