Ramy rozstrzygania zasad dotyczących urządzeń

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ń:
  1. Administrator blokady urządzenia
  2. Administrator przedsiębiorstwa
  3. Każdy inny administrator