Si te tomas en serio la pérdida de peso, ponerte en forma o cuidar tu alimentación, tu smartphone puede ser una herramienta inestimable en tu arsenal de salud y fitness. Sin embargo, muchas personas descubren que una sola aplicación no es suficiente para hacer un seguimiento de todo lo que necesitan. Sin embargo, utilizar varias aplicaciones de salud y fitness puede ser un fastidio, porque la interconectividad entre ellas puede ser inexistente o muy limitada. Para resolver ese problema, Google y Samsung se unieron en una plataforma llamadaHealth Connect, que podría convertirse en parte de la experiencia lista para usar de todos los dispositivos que ejecutenAndroid 14.

Google anunció Health Connecten I/O 2022 el año pasado. Se trata de una plataforma que facilita que las aplicaciones compartan datos de salud y fitness entre sí. Estandariza la forma en que las aplicaciones registran los datos de salud y fitness para que los desarrolladores no tengan que codificar diferentes integraciones para todos y cada uno de los servicios con los que quieren sincronizar sus datos. La plataforma Health Connect consta de dos partes: una API a la que los desarrolladores llaman y una aplicación que permite a los usuarios gestionar sus datos y controlar qué servicios tienen acceso a ellos.

La aplicación Health Connect es una parte clave de la plataforma. Después de todo, es la que se encarga de almacenar y gestionar de forma segura los datos de salud y estado físico del usuario a los que acceden otras aplicaciones a través de la API. Sin la aplicación, no hay datos que otras aplicaciones puedan sincronizar. Afortunadamente, la aplicación Health Connect está a solo unos toques de distancia de instalarse en cualquier dispositivo con Android 9 o superior con Google Play Services.

Desafortunadamente, se necesitan unos pocos clics para instalar Health Connect, y eso limita inmediatamente su alcance porque los usuarios tienen que saber que existe para poder descargarla. La base de usuarios limitada de Health Connect (la aplicación se ha descargado en entre 1 y 5 millones de dispositivos) significa que algunos desarrolladores podrían no ver el valor de apoyar la plataforma, aunque afortunadamente Google ha trabajado en estrecha colaboración con muchas empresas para agregar soporte antes de lanzarla. Aún así, sería mejor para la salud a largo plazo de la plataforma si más usuarios supieran de ella.

Una solución sería integrar Health Connect en el sistema operativo para que esté disponible en todos los dispositivos Android, y eso es exactamente lo que Googlepodría estar haciendo en Android 14.Android 14 DP1 se entrega con un nuevo archivo APEX que tiene el nombre de paquete com.[google].android.healthconnect. APEX, si recuerdas, esun formato de archivo específico de Androidque se usa enProject Mainline. Project Mainline modulariza los componentes del sistema en formato APK o APEX para que se puedan actualizar a través de Google Play, un mecanismo de entrega de actualizaciones al que quizás hayas oído llamar "Actualizaciones del sistema de Google Play".

Dentro de Health Connect APEX hay una versión de la aplicación Health Connect que tiene un nombre de paquete diferente (com.[google].android.healthconnect.controller) al que está disponible a través de Google Play (com.google.android.apps.healthdata). El nombre de paquete diferente tiene sentido aquí porque Android no permite instalar una aplicación que tenga el mismo nombre de paquete que una aplicación ya instalada, y muchos usuarios que actualicen a Android 14 ya habrán instalado Health Connect desde Google Play.

Para aquellos usuarios que ya han instalado la versión de Google Play de la aplicación y la han rellenado con datos, Android 14 puede permitirles migrar sus datos a la versión del sistema. Una aplicación que tenga el nuevo permiso MIGRATE_HEALTH_CONNECT_DATA tendrá la capacidad de migrar datos de la versión de Google Play de Health Connect a la versión del sistema. MIGRATE_HEALTH_CONNECT_DATA tiene un nivel de protección de “knownSigner|signature”, por lo que solo se puede otorgar a aplicaciones firmadas con el certificado de la plataforma o aplicaciones firmadas con uncertificado de firma conocidodefinido en la matriz “config_healthConnectMigrationKnownSigners”.

Una desventaja de que la versión del sistema de Health Connect tenga un nombre de paquete diferente es que las aplicaciones deberán actualizarse para que lo detecten. Actualmente, las aplicaciones que usan la API de Health Connectverificansi la versión de Play Store de la aplicación está instalada, pero ya no sería adecuado asumir que la API no está disponible si esa versión de la aplicación no está instalada. Sin embargo, es probable que Google actualice labiblioteca de compatibilidad de Health Connectpara que los desarrolladores no tengan que preocuparse por averiguar qué versión de la aplicación está instalada. La acción de intención de Health Connect, por ejemplo,se está actualizandopara abrir la configuración de la versión correcta de Health Connect instalada en el dispositivo.

Teniendo en cuenta lo que sabemos hasta ahora, es razonable pensar que Health Connect será un nuevo módulo de Project Mainline en Android 14. De ser así, eso significa que Google podrá enviar actualizaciones directamente a través de Play System Updates, siempre que se exija a los OEM que distribuyan la versión firmada por Google. Sin embargo, incluso si no es así, el hecho de que ahora esté en un archivo APEX debería significar que, a menos que se descarte antes del lanzamiento de Android 14, su código fuente se hará público con el lanzamiento de AOSP. De hecho, ya ha surgido un nuevo repositorio llamado "HealthFitness" en AOSP en la ubicación android/platform/packages/modules, lo que sugiere que esto sucederá.