Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Health Connect

  
Permite que los desarrolladores lean o escriban los registros de salud y fitness de los usuarios.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
24 de octubre de 2022 - - - 1.0.0-alpha07

Solicita acceso a tipos de datos

Para ayudarnos a fortalecer la privacidad y la seguridad de los usuarios, los desarrolladores que se integran con Health Connect deben solicitar acceso de lectura o escritura para tipos de datos completando el formulario de declaración de desarrolladores. En la solicitud, incluye casos de uso válidos para los tipos de datos que necesitas según el propósito de la app. Para obtener más información, consulta las Preguntas frecuentes sobre los requisitos de la política de Health Connect y Permisos de Health Connect de Android.

Cómo declarar dependencias

Para agregar una dependencia en Health, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

dependencies {
    // Use to implement health connects
    implementation "androidx.health.connect:connect-client:1.0.0-alpha07"
}

Kotlin

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.0.0-alpha07")
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.0

Versión 1.0.0-alpha07

24 de octubre de 2022

Lanzamiento de androidx.health.connect:connect-client:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.

Cambios en la API

  • Los argumentos de registros sin valores predeterminados se colocan antes de los argumentos con valores predeterminados. Para mantener la coherencia, los argumentos Instant y ZoneOffset siempre se colocan al principio (Id618c).
  • Se cambió el nombre de HealthConnectClient.getOrCreate#packageNames por providerPackageNames (Id81e4).

Correcciones de errores

  • Se agregaron validaciones de valor del campo Record. Los valores muy incorrectos arrojarán IllegalArgumentExceptions cuando el valor proporcionado esté fuera de los límites razonables (Ie171d).
  • Se valida que la hora de inicio del registro sea anterior a la hora de finalización cuando esto resulte relevante (I02460).

Versión 1.0.0-alpha06

5 de octubre de 2022

Lanzamiento de androidx.health.connect:connect-client:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.

Correcciones de errores

  • Mejora el ciclo de vida de la conexión de servicio (If2bd5).
  • Se corrigió un error de falla de NPE que se producía cuando se generaba una excepción en la conexión de servicio (I13546).

Versión 1.0.0-alpha05

21 de septiembre de 2022

Lanzamiento de androidx.health.connect:connect-client:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.

Cambios en APIs

  • Se cambió el nombre de Metadata.uid a Metadata.id y se usó la terminología recordId de manera coherente en todas las APIs de CRUD relacionadas (I3d1d2).
  • Se convirtió a PermissionController.createRequestPermissionActivityContract en un método estático en lugar de un método de instancia. Se cambió el nombre a PermissionController.createRequestPermissionResultContract (Icd2fe).
  • Se agregó el tipo de unidad BloodGlucose para BloodGlucoseRecord (I97678).
  • Se cambió el nombre de MenstruationRecord a MenstruationFlowRecord (I3b88e).

Correcciones de errores

  • Se corrigió el comportamiento no deseado que no propagaba las estadísticas de primer plano del proceso del cliente (Ifb44c).

Versión 1.0.0-alpha04

24 de agosto de 2022 Lanzamiento de androidx.health.connect:connect-client:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.

Migración a `androidx.health.connect

A partir de la versión 1.0.0-alpha04, se migró androidx.health:health-connect-client a androidx.health.connect:connect-client. Si deseas obtener versiones anteriores de Health Connect, visita la página de androidx.health.

Para migrar, simplemente cambia la importación de dependencias de androidx.health:health-connect-client:1.0.0-alpha03 a androidx.health.connect:connect-client:1.0.0-alpha04.

Nuevas funciones

  • Se incluyeron los registros de depuración opcionales integrados para las llamadas a la API (vínculo).

Cambios en APIs

  • Se cambió el nombre de los metadatos clientId a clientRecordId, de clientVersion a clientRecordVersion (vínculo).
  • El UID de metadatos ahora es más fácil de usar para los lectores y ya no es anulable (vínculo).
  • Se agregaron libras a la unidad de masa (vínculo).
  • Se cambió el nombre de DeletionChange.deleteUid por uid (vínculo).
  • Se cambió el nombre del permiso -> HealthPermission. Esto evita la ambigüedad en los permisos del framework de Android (vínculo).

Correcciones de errores

  • Se corrigieron problemas de regresión con la unidad de calorías incorrecta con energía (vínculo).
  • Se corrigió un problema de regresión relacionado con la agregación de pocos tipos de registro (vínculo).