O framework vai continuar funcionando com a health@1.0 até que o uso dela seja totalmente suspenso.
de acordo com o padrão
Programação de descontinuação da HAL.
Quando health@1.0 foi descontinuado (entrada removida de
matriz de compatibilidade de framework,
healthd
e libbatterymonitor
também precisam ser removidos do sistema para evitar
comportamentos desconhecidos para saúde. Como health@1.0 é uma HAL opcional e todos
Dependências healthd
para health@1.0 são protegidas por verificações NULL, nada deve
durante a descontinuação.
Quando o Android remove o caminho de código legado (integrado, health@1.0), a HAL Health@1.0 foi descontinuado de acordo com o cronograma de descontinuação. Além disso, o Android também remove o seguinte:
- dependência saudável no framework
- com integridade
- Biblioteca de definição de HAL health@1.0 do sistema
- Entrada health@1.0 na matriz de compatibilidade do framework
Remover íntegros
Para dispositivos lançados com o Android 9 e outros
atualização para o Android 9 que fornecem a HAL do app Health 2.0
na nova imagem do fornecedor, recomendamos remover healthd
da imagem do sistema
para economizar espaço em disco e acelerar o tempo de inicialização.
Para fazer isso, siga estas etapas:
Remova
healthd
ehealthd.rc
da imagem do sistema adicionando o linha a seguir para a implementação específica do dispositivo no Soong:cc_binary { name: "android.hardware.health@2.0-service.device_name" overrides: ["healthd"], // ... }
Ou, se o módulo estiver no Make:
LOCAL_MODULE_NAME := \ android.hardware.health@2.0-service.device_name LOCAL_OVERRIDES_MODULES := healthd
Se a implementação padrão
android.hardware.health@2.0-service
for instalado, implemente uma interfaceandroid.hardware.health@2.0-service.device_name
. Para mais informações, consulte Como implementar a integridade.