O Android 14 tem suporte integrado para a plataforma Health Connect do Google e Samsung

O Health Connect permite sincronizar dados entre aplicativos de saúde e fitness, mas é necessário fazer o download do aplicativo no Google Play. Não mais no Android 14.

Se você quer mesmo perder peso, ficar em forma ou cuidar do que come, seu smartphone pode ser uma ferramenta inestimável em seu arsenal de saúde e condicionamento físico. No entanto, muitas pessoas acham que um aplicativo não é suficiente para controlar tudo o que precisam. Usar vários aplicativos de saúde e condicionamento físico pode ser uma dor, porque a interconectividade entre eles pode ser inexistente ou muito limitada. Para resolver esse problema, o Google e a Samsung se uniram em uma plataforma chamada Conexão Saúde, e pode se tornar parte da experiência pronta para uso para todos os dispositivos que executam Andróide 14.

Google anunciou o Health Connect no I/O 2022 do ano passado. É uma plataforma que facilita o compartilhamento de dados de saúde e condicionamento físico entre aplicativos. Ele padroniza como os aplicativos registram dados de saúde e condicionamento físico para que os desenvolvedores não precisem codificar integrações diferentes para cada serviço com o qual desejam sincronizar seus dados. A plataforma Health Connect consiste em duas partes: uma API que os desenvolvedores chamam e um aplicativo que permite aos usuários gerenciar seus dados e controlar quais serviços têm acesso a esses dados.

O aplicativo Health Connect é uma parte fundamental da plataforma. Afinal, é o responsável por armazenar e gerenciar com segurança os dados de saúde e condicionamento físico do usuário que outros aplicativos acessam por meio da API. Sem o aplicativo, não há dados para sincronização de outros aplicativos. Felizmente, o aplicativo Health Connect está a apenas alguns toques de ser instalado em qualquer dispositivo com Android 9 ou superior com Google Play Services.

Unfelizmente, são necessários alguns toques para instalar o Health Connect, o que limita imediatamente seu alcance porque os usuários precisam saber que ele existe para que possam baixá-lo. A base de usuários limitada do Health Connect (o aplicativo foi baixado em qualquer lugar entre 1 e 5 milhões de dispositivos) significa que alguns desenvolvedores podem não veja o valor do suporte à plataforma, embora felizmente o Google tenha trabalhado em estreita colaboração com muitas empresas para adicionar suporte antes do lançamento isto. Ainda assim, seria melhor para a saúde da plataforma a longo prazo se mais usuários soubessem disso.

Uma solução seria incorporar o Health Connect ao sistema operacional para que estivesse disponível em todos os dispositivos Android, e é exatamente isso que o Google pode estar fazendo no Android 14. O Android 14 DP1 vem com um novo arquivo APEX que tem o nome de pacote com.[google].android.healthconnect. APEX, se você se lembra, é um formato de arquivo específico do Android que é usado em Linha principal do projeto. O Project Mainline modulariza os componentes do sistema em formato APK ou APEX para que possam ser atualizados via Google Play, um mecanismo de entrega de atualização que você deve ter ouvido ser chamado de “Google Play System Atualizações.”

Dentro do Health Connect APEX há uma versão do aplicativo Health Connect que tem um nome de pacote diferente (com.[google].android.healthconnect.controller) do que aquele que está disponível no Google Play (com.google.android.apps.healthdata). O nome do pacote diferente faz sentido aqui porque o Android não permite que você instale um aplicativo com o mesmo nome de pacote como um aplicativo já instalado, e muitos usuários que atualizarem para o Android 14 já terão instalado o Health Connect do Google Jogar.

Para os usuários que já instalaram a versão Google Play do aplicativo e a preencheram com dados, o Android 14 pode permitir que eles migrem seus dados para a versão do sistema. Um aplicativo que possua a nova permissão MIGRATE_HEALTH_CONNECT_DATA poderá migrar dados da versão do Google Play do Health Connect para a versão do sistema. MIGRATE_HEALTH_CONNECT_DATA possui um nível de proteção “knownSigner|signature”, portanto só pode ser concedido a aplicativos assinados com o certificado da plataforma ou aplicativos assinados com um certificado de assinatura conhecido definido na matriz “config_healthConnectMigrationKnownSigners”.

Uma desvantagem da versão do sistema do Health Connect ter um nome de pacote diferente é que os aplicativos precisarão ser atualizados para saber disso. Atualmente, os aplicativos que usam a API Health Connect verificar se a versão Play Store do aplicativo está instalada, mas não seria mais apropriado presumir que a API não está disponível se essa versão do aplicativo não estiver instalada. O Google provavelmente atualizará o Biblioteca de suporte do Health Connect para que os desenvolvedores não precisem se preocupar em descobrir qual versão do aplicativo está instalada. A ação de intenção do Health Connect, por exemplo, está sendo atualizado para abrir as configurações da versão correta do Health Connect instalada no dispositivo.

Dado o que sabemos até agora, é razoável pensar que o Health Connect será um novo módulo do Project Mainline no Android 14. Nesse caso, isso significa que o Google poderá enviar atualizações diretamente para ele por meio das atualizações do sistema Play, desde que os OEMs sejam obrigados a distribuir a versão assinada pelo Google. Mesmo que não estejam, o fato de agora estar em um arquivo APEX deve significar que, a menos que seja descartado antes do lançamento do Android 14, seu código-fonte se tornará público com o lançamento do AOSP. Na verdade, um novo repositório chamado “Saúde” já surgiu no AOSP na localização android/platform/packages/modules, sugerindo que isso realmente acontecerá.