Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
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ń:
Administrator blokady urządzenia
Administrator przedsiębiorstwa
Każdy inny administrator
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-03-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]
{"lastModified": "Ostatnia aktualizacja: 2024-03-18 UTC."}
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-03-18 UTC."]]