Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Statsd

El módulo incluye Statsd statsd, un servicio nativo que se ejecuta en el fondo que recoge las métricas, y el servicio de Java StatsCompanionService , que se ejecuta en el proceso del sistema y los puentes statsd y Java. Este módulo es actualizable, lo que significa que puede recibir actualizaciones de funcionalidad (como actualizaciones de las métricas utilizadas en la recopilación de datos) fuera del ciclo normal de lanzamiento de Android.

Límite del módulo

Statsd es el punto de contacto principal entre la plataforma y la recopilación de datos de seguridad de lanzamiento. El módulo statsd incluye el siguiente código.

  • statsd , situada en frameworks/base/cmds/statsd .

  • StatsCompanionService , situada en frameworks/base/services/core/java/com/android/server/stats/StatsCompanionService.java .

  • Un subconjunto de las estructuras protobuf plataforma, que se encuentra principalmente en frameworks/base/core/proto .

Como un servicio nativo, statsd puede sobrevivir el marco y detectar los accidentes en el system_server sí.

Formato del módulo

El módulo statsd ( com.google.android.os.statsd ) está en APEX formato y está disponible para dispositivos con Android 11 o superior.

Dependencias del módulo

El módulo presenta un conjunto de Statsd @hide APIs para registrar los eventos del sistema. Para el código de Java, la mayoría de @hide API se refactorizan que se construirá en un conjunto más pequeño de @SystemApi etiquetados métodos, con alguna pequeña cola-código generado incorporado. Por código nativo, funciones nativas existentes son refactorizado a ser oficiales VNDK C API, con pegamento generado.

Personalización

El módulo Statsd no admite la personalización.

Pruebas

Android Compatibility Test Suite (CTS) verifica la funcionalidad de statsd y los átomos de los que depende la administración de versiones.