Framework zur Beilegung von Problemen mit Geräterichtlinien

Ab Android 14 können mehrere Geräterichtlinien-Verwaltungsagenten Richtlinien mithilfe von DevicePolicyManager-APIs festlegen.

Allgemeine Grundsätze

Wenn mehrere Geräterichtlinienverwaltungsagenten Richtlinien für einen Nutzer erzwingen:

  • Geräterichtlinienverwaltungs-Agenten können die erzwungene oder aufgelöste Richtlinie für alle Richtlinien 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 Status „Behoben“ einer Richtlinie später ändert, wird ein Rückruf (onPolicyChanged) empfangen, der angibt, ob die Richtlinie mit den Einstellungen des Kundenservicemitarbeiters übereinstimmt.
  • Bei den meisten Richtlinien gilt das Prinzip „der strengste gewinnt“. 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 genannten Auflösungsmechanismen (MostRecent, MostRestrictive, StringSetUnion und TopPriority) sind Klassennamen der im Android Open Source Project definierten Auflösungsmechanismen.

DevicePolicyManager API Lösungsmechanismus
MostRecent: Die neueste Richtlinie wird erzwungen, wenn sie von mehreren Administratoren festgelegt wurde.
MostRestrictive: Legt die Nutzereinschränkung fest, falls 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: Die Konflikte werden in der folgenden Prioritätsreihenfolge von höchster zu niedrigster Priorität gelöst, die durch die Rolle des Geräterichtlinienverwaltungs-Agents definiert wird:
  1. Der Administrator der Gerätesperre
  2. Der Administrator des Unternehmens
  3. Alle anderen Administratoren