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

Desaprobando health@1.0

El marco seguirá trabajando con health@1.0 hasta que esté completamente obsoleta según el estándar horario de desaprobación HAL . Cuando health@1.0 es obsoleto (entrada elimina de matriz de compatibilidad marco ), healthd y libbatterymonitor también deben ser removidos de sistema para evitar comportamientos desconocidos para healthd. Como health@1.0 es una HAL opcional y todos healthd dependencias a health@1.0 están protegidas por los cheques NULL, nada debe romper en desaprobación.

Cuando Android elimina la ruta del código heredado (healthd, health@1.0), Health@1.0 HAL queda obsoleto de acuerdo con el programa de desactivación. Además, Android también elimina lo siguiente:

  1. dependencia saludable en el marco
  2. saludable
  3. biblioteca de definiciones health@1.0 HAL del sistema
  4. health@1.0 entrada en la matriz de compatibilidad del marco

Eliminando healthd

Para los dispositivos de puesta a flote con Android y dispositivos 9 actualización a Android 9 que proporcionan la salud 2.0 HAL la imagen proveedor nuevo en, se recomienda eliminar healthd de la imagen del sistema para ahorrar espacio en disco y el tiempo de arranque de velocidad.

Para hacerlo:

  1. Retire healthd y healthd.rc de la imagen del sistema, añadiendo la siguiente línea a la aplicación del dispositivo específico en Soong:

    cc_binary {
        name: "android.hardware.health@2.0-service.device_name"
        overrides: ["healthd"],
        // ...
    }
    

    O, si el módulo está en Make:

    LOCAL_MODULE_NAME := \
        android.hardware.health@2.0-service.device_name
    LOCAL_OVERRIDES_MODULES := healthd
    

    Si la implementación predeterminada android.hardware.health@2.0-service está instalado, implementar un dispositivo específico android.hardware.health@2.0-service.device_name lugar. Para obtener más información, vea Implementación de la Salud .