Framework zur Auflösung von Geräterichtlinien

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:
  1. Der Administrator der Gerätesperre
  2. Der Unternehmensadministrator
  3. Alle anderen Administratoren