Ab Android 14 können mehrere Geräterichtlinien-Verwaltungsagenten Richtlinien mithilfe von DevicePolicyManager
-APIs festlegen.
Allgemeine Grundsätze
Wenn für einen Nutzer Richtlinien von mehreren Geräterichtlinienverwaltungsagenten erzwungen werden:
- Agents für die Geräteverwaltung können die erzwungene oder aufgelöste Richtlinie für jede Richtlinie abfragen, die sie festlegen können.
- Jede festgelegte Richtlinie führt zu einem Rückruf (
onPolicySetResult
), der angibt, ob die Richtlinie richtig festgelegt wurde oder aus einem bestimmten Grund (z. B. Richtlinienkonflikt oder Hardwarefehler) nicht festgelegt werden konnte. - Wenn sich der aufgelöste Status einer Richtlinie später ändert, wird ein Callback (
onPolicyChanged
) empfangen, der angibt, ob die Richtlinie mit dem übereinstimmt, was der Agent festgelegt hat. - Die meisten Richtlinien basieren auf dem stärksten Gewinn. Das bedeutet, dass die strengste Richtlinie erzwungen wird, die von einem Geräterichtlinienverwaltungs-Agenten ausgewählt wurde.
Android 14 (API-Level 34) und höher
Unter Android 14 (API-Level 34) und höher müssen Android-kompatible Geräte den in der folgenden Tabelle definierten Mechanismus zur Richtlinienauflösung implementieren, um Konflikte zu beheben, wenn eine Richtlinie von mehr als einem Geräterichtlinienverwaltungsagenten festgelegt wird. Die in der folgenden Tabelle referenzierten Auflösungsmechanismen (MostRecent
, MostRestrictive
, StringSetUnion
und TopPriority
) sind Klassennamen der im Android Open Source-Projekt definierten Auflösungsmechanismen.
DevicePolicyManager API | Lösungsmechanismus |
---|---|
MostRecent : Die aktuelle Richtlinie wird erzwungen, wenn sie von mehreren Administratoren festgelegt wird. |
|
|
MostRestrictive : Legt die Nutzereinschränkung fest, wenn ein Administrator sie festgelegt hat. |
StringSetUnion : Wird als Vereinigung der Richtlinien aufgelöst, die von einem oder mehreren Administratoren festgelegt wurden (für Richtlinien, die als Set von Strings dargestellt werden). |
|
TopPriority : Wird mit der folgenden niedrigste Priorität aufgelöst, die durch die Rolle des Geräteverwaltungs-Agents definiert wird:
|