Descripción general del Centro de seguridad

En esta página, se describe la configuración de seguridad y privacidad en Android y se explica cómo acceder a la configuración (incluidas la estructura, integración y personalización) a través del Centro de seguridad.

A partir de Android 13, el Centro de seguridad combina seguridad y privacidad en una sola página llamada Seguridad y privacidad. Seguridad también se puede acceder al Centro desde una Configuración rápida mosaico de Google Cloud.

El Centro de seguridad proporciona entradas de redireccionamiento para que los usuarios puedan acceder configuración de seguridad y privacidad. El Centro de seguridad también identifica los problemas que los usuarios en sus dispositivos o cuentas, combinando datos dinámicos recibidos de múltiples fuentes. Estos datos proporcionan a los usuarios un estado de seguridad general con recomendaciones específicas.

Configuración de seguridad y privacidad Configuración de seguridad y privacidad

Figura 1: Pantalla del Centro de seguridad

Requisitos y lineamientos para la integración

  • Android 13 y Mainline M-2022-11 o versiones posteriores
  • Archivo de configuración del framework de Android para habilitar el Centro de seguridad:
  • Requisitos del servidor (solo para Android 13):

    • La marca safety_center_is_enabled de DeviceConfig se estableció en true. (el valor predeterminado es true a partir de Android 14).

Lineamientos

Cómo realizar la integración con el Centro de seguridad

  1. Habilita el Centro de seguridad en tu dispositivo.
  2. Modifica el archivo de configuración del Centro de seguridad para cambiar la forma en que se almacenan los datos (opcional) que se proporcionan. Consulta Cómo actualizar la configuración. predeterminado. Cambios en el archivo de configuración debe cumplir con la personalización requisitos y debe probarse con un servidor GTS prueba que impone restricciones estrictas a las modificaciones.
  3. Modifica la app de Configuración (opcional). para agregar o cambiar la configuración de Seguridad y privacidad.
  4. Agrega o cambia la compatibilidad con las fuentes de seguridad para garantizar que el Centro de seguridad funcione con señales, como la pantalla de bloqueo o datos biométricos (si se admiten). Es posible que debas realizar algunos cambios en la Configuración app para implementar esta correctamente. Por ejemplo, si cambias el nombre del paquete de Configuración en la de configuración de Terraform en el correspondiente y usar el Centro de seguridad fuente APIs en la app de Configuración.
  5. (Opcional) Personaliza la IU del Centro de seguridad superponiendo temas, rellenos y otras funciones.
  6. Ejecutar y aprobar los GTS y CTS asociados pruebas.
  7. En 13, asegúrate de haber enviado el dispositivo huellas digitales para listas de entidades permitidas del servidor. No es necesario hacerlo

Fuentes del Centro de seguridad

Una fuente del Centro de seguridad proporciona datos al Centro de seguridad. Por lo general, una fuente es que pertenece a otra app en el dispositivo. Actualmente, solo se permiten apps del sistema fuentes de seguridad. Las apps de terceros no son fuentes de seguridad.

Estos son algunos ejemplos de fuentes del Centro de seguridad:

  • Bloquear pantalla
  • Datos biométricos
  • Actualizaciones de seguridad
  • Encontrar mi dispositivo
  • Google Play Protect
  • Verificación de seguridad de la Cuenta de Google
  • Indicadores de privacidad

Una fuente del Centro de seguridad puede proporcionar estos tipos de datos:

  • Una entrada en la IU del Centro de seguridad para redireccionar al usuario a otra pantalla. Esta entrada tiene un estado que indica si el usuario está en riesgo, además del metadatos adicionales asociados con el estado, como el título y .
  • Tarjetas de advertencia (también llamadas problemas) que se pueden resolver directamente en el Centro de seguridad o redireccionando a un usuario a otra pantalla. Cada problema también tiene metadatos adicionales asociados, como el título, el resumen, etiquetas de botones y acciones.
  • Posibles errores que se produjeron cuando se intentaba proporcionar datos al Centro de seguridad.
  • Es el motivo por el que una fuente envía datos al Centro de seguridad.

Archivo de configuración

Las fuentes del Centro de seguridad se enumeran en un archivo de configuración que actúa como lista de entidades permitidas. Este archivo también proporciona datos predeterminados para cada entrada de la IU. El puede especificar entradas de redireccionamiento estáticas que no pueden afectar el estado o los problemas del Centro de seguridad (también llamados fuentes de seguridad estáticas). Para más información, consulta Actualizar la configuración predeterminado.

Módulo de línea principal

El Centro de seguridad es principalmente parte del PermissionController Línea principal para que Google pueda actualizar esta función como parte de una actualización de línea principal de GMS Dispositivos de OEM compatibles con la línea principal.

Pueden usar los dispositivos de OEM con GMS que no sean GMS y aquellos de OEM con GMS que no admitan la línea principal Centro de seguridad, si se incluye esta función en la imagen del sistema Sin embargo, debe utilizar el código de M-2022-11 o una versión posterior. Consulta Habilita o inhabilita las funciones de Center para conocer los requisitos.

APIs del Centro de seguridad

Las APIs del Centro de seguridad están escritas en Java y las muestras de código de esta página están escritas en Java. Sin embargo, dado que Kotlin es interoperable con Java, Las APIs de Center se pueden usar en Kotlin. Varias partes del permiso PermissionController que interactúan con el Centro de seguridad están escritas en Kotlin.

Puedes usar APIs para interactuar con el Centro de seguridad. Estas APIs son principalmente accesible a través de SafetyCenterManager, que es una API del sistema. Para ver más consulta Interactuar con Center.

Acciones de intent y elementos adicionales

A partir de Android 13, se usa una acción de intent público (accesible para apps de terceros) se define en la clase Intent al que se redireccionará Centro de seguridad.

Las acciones y los extras adicionales se definen en SafetyCenterManager y se accesibles solo por apps del sistema para permitir, por ejemplo, el redireccionamiento a un problema.

API habilitada para el Centro de seguridad

SafetyCenterManager expone una API que muestra si el Centro de seguridad está habilitado en el dispositivo. La API confirma si el dispositivo cumple con los requisitos del Centro de seguridad requisitos, como si el dispositivo tiene la versión correcta del módulo de línea principal esté instalado. Esta verificación se usa para determinar si se muestra el Centro de seguridad en Configuración y otros lugares. Esto también puede usarse para determinar si los datos deben enviarse al Centro de seguridad. Para saber cómo activar las funciones de seguridad Activa o desactiva la opción de seguridad, consulta Habilitar o inhabilitar Center.

APIs de origen del Centro de seguridad

Las fuentes del Centro de seguridad usan las APIs de origen del Centro de seguridad para proporcionar datos dinámicos a Centro de seguridad. Las APIs de origen del Centro de seguridad realizan las siguientes funciones:

  • Establece los datos de una fuente determinada del Centro de seguridad.
  • Obtén el conjunto de datos más reciente de una fuente determinada del Centro de seguridad.
  • Informa un error de una fuente determinada del Centro de seguridad.

Las fuentes del Centro de seguridad pueden aceptar recibir una señal para enviar datos a Seguridad Centrarse en ocasiones especiales, como cuando se abre la página del Centro de seguridad para garantizar que los datos proporcionados estén actualizados.

APIs del Centro de seguridad interno

Algunas APIs del Centro de seguridad son internas y solo las usa PermissionController Módulo de línea principal, excepto para la shell y las pruebas. Por motivos técnicos, estas APIs no están ocultos y son expuestos por SafetyCenterManager.

Las APIs del Centro de seguridad realizan las siguientes funciones:

  • Enviar una señal a las fuentes del Centro de seguridad para que actualicen sus datos
  • Obtén una representación del archivo de configuración.
  • Obtener datos combinados de varias fuentes del Centro de seguridad
  • Realizar o anular la suscripción a los cambios de datos
  • Descartar tarjetas de advertencia
  • Ejecuta una acción de tarjeta de advertencia.

APIs de prueba

SafetyCenterManager incluye las APIs de prueba del Centro de seguridad que se usan para y pruebas.

Las APIs de prueba del Centro de seguridad pueden hacer lo siguiente:

  • Borrar todos los datos almacenados por el Centro de seguridad
  • Anula el archivo de configuración y borra la anulación.

Comandos del shell

Se proporcionan algunos comandos del shell para interactuar con el Centro de seguridad a través de Android Depura el shell de puente (adb shell). Usa adb shell cmd safety_center help para ver la lista de comandos y lo que pueden hacer.

Interfaz de usuario del Centro de seguridad

La interfaz de usuario del Centro de seguridad se define en el sistema de PermissionController dentro del módulo PermissionController. La IU consta de una actividad y varios fragmentos que utilizan las APIs descritas en Seguridad interna de Google Cloud. El Rápido La tarjeta de configuración que expone el Centro de seguridad usa los mismos componentes de IU con algunos cambios menores en la disposición de las cosas.

El aspecto de esta página se puede cambiar usando superposiciones. Para obtener consulta Cómo personalizar el Centro de seguridad de usuario.