Sicherheitscenter – Übersicht

Auf dieser Seite werden die Sicherheits- und Datenschutzeinstellungen in Android beschrieben und es wird erklärt, wie Sie Auf die Einstellungen zugreifen (einschließlich Struktur, Integration und Anpassung) über das Sicherheitscenter.

Ab Android 13 kombiniert das Sicherheitscenter Sicherheitsfunktionen finden Sie auf einer Seite namens Sicherheit Datenschutz. Sicherheit Sie können das Center auch über die Schnelleinstellungen Kachel .

Das Sicherheitscenter enthält Weiterleitungseinträge, mit denen Nutzer auf bestimmte Sicherheits- und Datenschutzeinstellungen. Das Sicherheitscenter identifiziert auch Probleme, auf ihren Geräten oder Konten beheben können, indem sie dynamische Daten von aus mehreren Quellen. Diese Daten vermitteln Nutzern einen allgemeinen Sicherheitsstatus mit Empfehlungen geben.

Sicherheits- und Privatsphäre-Einstellungen Sicherheits- und Privatsphäre-Einstellungen

Abbildung 1: Bildschirm des Sicherheitscenters.

Anforderungen und Richtlinien für die Integration

  • Android 13 und Mainline M-2022-11 oder höher
  • Android-Framework-Konfigurationsdatei zum Aktivieren des Sicherheitscenters:
  • Serverseitige Anforderungen (nur Android 13):

    • Das DeviceConfig-Flag safety_center_is_enabled ist auf true gesetzt. (Standardeinstellung: true bei Android 14).

Richtlinien

Einbindung in das Sicherheitscenter

  1. Sicherheitscenter aktivieren auf deinem Gerät.
  2. Optional: Ändern Sie die Konfigurationsdatei des Sicherheitscenters, um die bereitgestellt. Weitere Informationen finden Sie unter Konfiguration aktualisieren Datei. Änderungen an muss die Konfigurationsdatei der Anpassung entsprechen. Anforderungen und mit einem GTS getestet werden Test die strikte Einschränkungen für Änderungen auferlegt.
  3. Optional: Passen Sie die App „Einstellungen“ an. um den Bereich Sicherheit und Datenschutz.
  4. Unterstützung für Sicherheitsquellen hinzufügen oder ändern um sicherzustellen, dass das Sicherheitscenter Signale wie den Sperrbildschirm oder biometrischen Verfahren (falls unterstützt). Dazu sind möglicherweise einige Änderungen an den Einstellungen App zum Implementieren korrekt sind. Wenn Sie z. B. den Namen des Pakets „Einstellungen“ in der Konfigurationsdatei in die entsprechende Datei speichern und das Sicherheitscenter verwenden Quelle APIs in in der App „Einstellungen“.
  5. (Optional) Die Benutzeroberfläche des Sicherheitscenters anpassen durch Überlagern von Designs, Abständen und anderen Funktionen.
  6. Führen Sie die zugehörigen GTS- und CTS-Dateien aus und übergeben Sie sie. Tests.
  7. Prüfen Sie bei Schritt 13, ob Sie das Gerät Fingerabdrücke für die serverseitige Zulassungsliste hinzufügen. Das ist nicht notwendig in 14.

Quellen des Sicherheitscenters

Eine Quelle im Sicherheitscenter stellt Daten für das Sicherheitscenter bereit. Eine Quelle ist in der Regel einer anderen App auf dem Gerät gehört. Derzeit sind nur System-Apps zulässig Sicherheitsquellen. Apps von Drittanbietern sind keine Sicherheitsquellen.

Hier sind einige Beispiele für Quellen im Sicherheitscenter:

  • Sperrbildschirm
  • Biometrisches Verfahren
  • Sicherheitsupdates
  • Mein Gerät finden
  • Google Play Protect
  • Sicherheitscheck für Ihr Google-Konto
  • Datenschutzsignale

Eine Quelle für das Sicherheitscenter kann folgende Arten von Daten bereitstellen:

  • Ein Eintrag in der Sicherheitscenter-Benutzeroberfläche, um den Nutzer zu einem anderen Bildschirm weiterzuleiten. Dieser Eintrag hat einen Status, der angibt, ob der Nutzer gefährdet ist, sowie Zusätzliche Metadaten zum Status, z. B. Titel und Zusammenfassung.
  • Warnkarten (auch Probleme genannt), die direkt über Sicherheitscenter verwenden oder Nutzer zu einem anderen Bildschirm weiterleiten. Bei jeder Ausgabe sind mit zusätzlichen Metadaten verknüpft, z. B. Titel, Zusammenfassung, Schaltflächenbeschriftungen und Aktionen.
  • Mögliche Fehler, die beim Versuch, dem Sicherheitscenter Daten zur Verfügung zu stellen, aufgetreten sind.
  • Der Grund, warum eine Quelle Daten an das Sicherheitscenter sendet.

Konfigurationsdatei

Sicherheitscenter-Quellen sind in einer Konfigurationsdatei aufgelistet, die als auf die Zulassungsliste setzen. Diese Datei stellt auch Standarddaten für jeden UI-Eintrag bereit. Die Konfigurationsdatei statische Weiterleitungseinträge angeben, die sich nicht den Status des Sicherheitscenters oder Probleme (auch als statische Sicherheitsquellen bezeichnet). Für Weitere Informationen finden Sie unter Konfiguration aktualisieren Datei.

Mainline-Modul

Das Sicherheitscenter ist in erster Linie Teil des PermissionController Hauptleitung , damit Google diese Funktion im Rahmen eines Mainline-Updates für GMS aktualisieren kann OEM-Geräte, die Mainline unterstützen.

Nicht-GMD-OEM-Geräte und GMS-OEM-Geräte, die Mainline nicht unterstützen, können Sicherheitscenter, wenn diese Funktion im System-Image enthalten ist wie auch immer sollte den Code von M-2022-11 oder höher verwenden. Weitere Informationen finden Sie unter Sicherheit aktivieren oder deaktivieren .

Sicherheitscenter-APIs

Die Sicherheitscenter-APIs sind in Java geschrieben und die Codebeispiele auf dieser Seite sind die in Java geschrieben sind. Da Kotlin jedoch mit Java interoperabel ist, sind die Sicherheitsfunktionen Center APIs können in Kotlin verwendet werden. Mehrere Bestandteile des PermissionController-Elements System-Apps, die mit dem Sicherheitscenter interagieren, sind in Kotlin geschrieben.

Über APIs können Sie mit dem Sicherheitscenter interagieren. Diese APIs sind primär zugänglich über SafetyCenterManager, eine System-API. Weitere Informationen erhalten Sie unter Mit der Sicherheit interagieren .

Intent-Aktionen und Extras

Ab Android 13 wird eine öffentliche Aktion für die Nutzerabsicht (für Drittanbieter-Apps zugänglich) ist in der Klasse Intent definiert, zu der die Weiterleitung erfolgen soll. Sicherheitscenter.

Zusätzliche Aktionen und Extras sind in SafetyCenterManager definiert und sind System-Apps zugänglich sind, z. B. die Weiterleitung zu einer bestimmten Problem.

Für Sicherheitscenter aktivierte API

SafetyCenterManager stellt eine API zur Verfügung, die angibt, ob das Sicherheitscenter auf dem Gerät aktiviert ist. Die API prüft, ob das Gerät die Anforderungen des Sicherheitscenters erfüllt Voraussetzungen, z. B. ob das Gerät die richtige Mainline-Modulversion hat installiert haben. Anhand dieser Bestätigung wird festgestellt, ob das Sicherheitscenter angezeigt wird in den Einstellungen und an anderen Stellen. Damit lässt sich auch bestimmen, sollten an das Sicherheitscenter weitergeleitet werden. Informationen zum Aktivieren der Funktion „Sicherheit“ aktivieren oder deaktivieren, siehe Sicherheit aktivieren oder deaktivieren .

Quell-APIs des Sicherheitscenters

Quellen des Sicherheitscenters stellen über die Quell-APIs des Sicherheitscenters dynamische Daten bereit, Sicherheitscenter. Quell-APIs des Sicherheitscenters bieten die folgenden Funktionen:

  • Legen Sie die Daten für eine bestimmte Sicherheitscenter-Quelle fest.
  • Rufen Sie den neuesten Datensatz für eine bestimmte Sicherheitscenter-Quelle ab.
  • Fehler für eine bestimmte Sicherheitscenter-Quelle melden.

Quellen des Sicherheitscenters können dem Empfang eines Signals zum Senden von Daten an die Sicherheit zustimmen zu besonderen Anlässen, z. B. beim Öffnen des Sicherheitscenters, damit die bereitgestellten Daten aktuell sind.

Interne APIs für Sicherheitscenter

Einige Sicherheitscenter-APIs sind intern und werden nur von der PermissionController verwendet Mainline-Modul mit Ausnahme von Shell und Tests. Aus technischen Gründen sind nicht ausgeblendet und werden von SafetyCenterManager eingeblendet.

Sicherheitscenter-APIs erfüllen die folgenden Funktionen:

  • Signal an Sicherheitscenter-Quellen senden, damit deren Daten aktualisiert werden
  • Darstellung der Konfigurationsdatei abrufen
  • Sie können Daten aus mehreren Quellen des Sicherheitscenters zusammenführen.
  • Datenänderungen abonnieren und abbestellen.
  • Warnkarten schließen.
  • Kartenaktion „Warnung“ ausführen.

APIs testen

SafetyCenterManager enthält Sicherheitscenter-Test-APIs, die verwendet werden für Tests durchführen.

Sicherheitscenter-Test-APIs bieten folgende Möglichkeiten:

  • Alle vom Sicherheitscenter gespeicherten Daten löschen.
  • Überschreiben Sie die Konfigurationsdatei und löschen Sie die Überschreibung.

Shell-Befehle

Einige Shell-Befehle für die Interaktion mit dem Sicherheitscenter über Android Fehler in Bridge Shell beheben (adb shell) Mit adb shell cmd safety_center help kannst du eine Liste der Befehle und was sie tun können.

Sicherheitscenter-Benutzeroberfläche

Die Benutzeroberfläche des Sicherheitscenters wird im PermissionController-System definiert App im Modul PermissionController. Die Benutzeroberfläche besteht aus einer Aktivität sowie mehrere Fragmente, die die unter Interne Sicherheit beschriebenen APIs nutzen: Center APIs. Der schnelle Die Kachel „Einstellungen“, die vom Sicherheitscenter angezeigt wird, verwendet dieselben UI-Komponenten, aber einige kleinere Änderungen am Layout.

Das Design dieser Seite kann mithilfe von Overlays geändert werden. Weitere findest du unter Anpassen des Sicherheitscenters UI: