Począwszy od Androida 14, wielu agentów zarządzania zasadami urządzeń może ustawiać zasady za pomocą interfejsów API DevicePolicyManager
.
Ogólne zasady
W przypadkach, gdy więcej niż jeden agent zarządzania zasadami dotyczącymi urządzeń wymusza zasady wobec użytkownika:
- Agenci zarządzania zasadami dotyczącymi urządzeń mogą wysyłać zapytania do wymuszonych/rozwiązanych zasad w celu uzyskania dowolnych zasad, które są w stanie ustawić.
- Każdy zestaw zasad powoduje wywołanie zwrotne (
onPolicySetResult
) wskazujące, że polityka została ustawiona poprawnie lub nie została ustawiona z danego powodu (takiego jak konflikt zasad lub awaria sprzętu). - Jeśli rozwiązany stan zasady zmieni się później, zostanie odebrane wywołanie zwrotne (
onPolicyChanged
) wskazujące, czy polityka jest zgodna z ustawieniami tego agenta. - Większość polityk działa na zasadzie ścisłej wygranej. Oznacza to, że egzekwowane są najsurowsze zasady wybrane przez dowolnego agenta zarządzającego zasadami dotyczącymi urządzeń.
Android 14 (poziom API 34) i nowszy
W systemie Android 14 (poziom API 34) i nowszych urządzeniach zgodnych z Androidem należy wdrożyć mechanizm rozwiązywania zasad zdefiniowany w poniższej tabeli, aby rozwiązywać konflikty, gdy zasady są ustalane przez więcej niż jednego agenta zarządzania zasadami urządzeń. Mechanizmy rozpoznawania wymienione w poniższej tabeli ( MostRecent
, MostRestrictive
, StringSetUnion
i TopPriority
) to nazwy klas mechanizmów rozpoznawania zdefiniowanych w projekcie Android Open Source.
Interfejs API DevicePolicyManager | Mechanizm rozstrzygania |
---|---|
MostRecent: Najnowsza zasada jest wymuszana, jeśli została ustawiona przez wielu administratorów. | |
| MostRestrictive : Ustawia ograniczenia użytkownika, jeśli ustawił je jakikolwiek administrator. |
StringSetUnion : Rozwiązuje połączenie zasad ustawionych przez jednego lub więcej administratorów (w przypadku zasad reprezentowanych jako zestaw ciągów). | |
TopPriority : Rozwiązuje według następującej kolejności od najwyższego do najmniejszego priorytetu określonej przez rolę pełnioną przez agenta zarządzania zasadami dotyczącymi urządzeń:
|