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.
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:
- Die
frameworks/base/core/res/res/values/config.xml
Das einblendbare Feldconfig_enableSafetyCenter
der Datei ist auftrue
festgelegt (Standard).
- Die
Serverseitige Anforderungen (nur Android 13):
- Das
DeviceConfig
-Flagsafety_center_is_enabled
ist auftrue
gesetzt. (Standardeinstellung:true
bei Android 14).
- Das
Richtlinien
- GMS-OEMs, die das Sicherheitscenter nicht implementieren, können dies durch Festlegen der
config.xml
config_enableSafetyCenter
-Feld der Datei auffalse
(Standardeinstellung isttrue
). Weitere Informationen findest du unter Sicherheit aktivieren oder deaktivieren Mitte. - Fehler bei der Sperrbildschirm-Integration in Android vermeiden 13, siehe Info PendingIntent und PendingIntent Problemumgehung. Bei Android 14 oder Android ist dies nicht erforderlich 13 QPR, da das Problem behoben wurde.
Einbindung in das Sicherheitscenter
- Sicherheitscenter aktivieren auf deinem Gerät.
- 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.
- Optional: Passen Sie die App „Einstellungen“ an. um den Bereich Sicherheit und Datenschutz.
- 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“.
- (Optional) Die Benutzeroberfläche des Sicherheitscenters anpassen durch Überlagern von Designs, Abständen und anderen Funktionen.
- Führen Sie die zugehörigen GTS- und CTS-Dateien aus und übergeben Sie sie. Tests.
- 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: