Presentamos Health Connect, una nueva API para que los desarrolladores de aplicaciones de Android accedan de forma segura a los datos de salud de los usuarios



Publicado por Chris Wilk, Gerente de Producto

Jetpack de Android con latidos del corazón para la salud

Desde ayudarlo a registrar sus comidas con MyFitnessPal hasta obtener una visión holística de su salud con Withings, las aplicaciones y los dispositivos son una fuente de muchos tipos de datos útiles de salud y estado físico. Como desarrollador de Android, al conectar y compartir estos datos entre aplicaciones, puede brindar experiencias e información más significativas para sus usuarios. Sin embargo, gran parte de esta información se distribuye a través de múltiples experiencias y diferentes dispositivos, lo que dificulta reunirla. Además, no hay controles de privacidad centralizados para los usuarios de Android.

Índice del contenido

Presentamos Health Connect

Es por eso que creamos Health Connect, una plataforma y API para desarrolladores de aplicaciones de Android. Con el permiso del usuario, los desarrolladores pueden usar un único conjunto de API para acceder de forma segura y compartir datos de salud y estado físico en dispositivos Android.

Estamos construyendo esta nueva plataforma unificada en colaboración con Samsung para simplificar la conectividad entre aplicaciones. Agradecemos la colaboración de Samsung en el lanzamiento de Health Connect para fomentar experiencias de aplicaciones más ricas y al mismo tiempo proporcionar controles de privacidad centralizados para los usuarios.

Nos hemos asociado con desarrolladores como MyFitnessPal, Leap Fitness y Withings en un programa de acceso anticipado. Además, Samsung Health, Google Fit y Fitbit Health Connect también se están haciendo cargo. A partir de hoy, todos los desarrolladores pueden acceder a las API comunes de Health Connect para Android a través de Android Jetpack.

Health Connect se alinea con los esfuerzos más amplios de Google para ayudar a miles de millones de personas a vivir una vida más saludable mediante el uso de nuestras plataformas y tecnologías para conectar la información de salud y hacerla más significativa.

¿Cómo funciona Health Connect?

Cómo funciona Health Connect

Cómo funciona Health Connect

Health Connect es compatible con muchos tipos y categorías de datos comunes de salud y estado físico, que incluyen: actividad, sueño, nutrición, medidas corporales y signos vitales como la frecuencia cardíaca y la presión arterial.

Con el permiso del usuario, los desarrolladores pueden leer y escribir datos de forma segura en Health Connect utilizando esquemas estandarizados y comportamientos de API. Los usuarios tienen control total sobre su configuración de privacidad, con controles granulares para ver qué aplicaciones solicitan acceso a los datos en un momento dado. Los datos en Health Connect están todos en el dispositivo y encriptados. Los usuarios tienen la capacidad de bloquear el acceso o eliminar los datos que no desean en su dispositivo, y la opción de priorizar una fuente de datos sobre otra cuando usan varias aplicaciones.

Comenzó

Comenzar con Health Connect es fácil. El conjunto de API único de Health Connect facilita la administración de permisos y la lectura y escritura de datos. Aquí hay un ejemplo de cómo puede solicitar permisos y luego escribir algunos datos.

Primero, cree un conjunto de permisos para los que desea solicitar acceso de lectura o escritura. En este ejemplo, leeremos y escribiremos los pasos y la frecuencia cardíaca.

private val permissions =
  setOf(
    Permission.createReadPermission(Steps::class),
    Permission.createWritePermission(Steps::class),
    Permission.createReadPermission(HeartRate::class),
    Permission.createWritePermission(HeartRate::class),
  )

// then, create a permissions request for this set of permissions

Luego, inicie la solicitud de permisos, que lleva al usuario a la interfaz de usuario de permisos de Health Connect para otorgar permisos.

Una vez que el usuario concede el permiso, puede leer y escribir datos. Este es un ejemplo de cómo se escriben los datos de pasos durante un período de tiempo. Proporcione la cantidad total de pasos, la hora de inicio y finalización y la información de la zona horaria, luego pegue los datos en Health Connect.

private suspend fun writeSomeData(client: HealthConnectClient) {
    val records = mutableListOf<Record>()

    records.add(
      Steps(
        count = 888,
        startTime = START_TIME,
        endTime = END_TIME,
        startZoneOffset = null,
        endZoneOffset = null,
      )
    )
    // add additional records as needed
}

Aprende más

Health Connect ya está disponible para desarrolladores:

Si quieres conocer otros artículos parecidos a Presentamos Health Connect, una nueva API para que los desarrolladores de aplicaciones de Android accedan de forma segura a los datos de salud de los usuarios puedes visitar la categoría Android.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir