Health Connect
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 8 de octubre de 2025 | 1.1.0 | - | - | 1.2.0-alpha02 |
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 declarar el acceso de lectura o escritura para los tipos de datos que usan sus apps. Los desarrolladores deben incluir casos de uso válidos para los tipos de datos que utilizan según el propósito de la app. Para obtener más información, consulta Proporciona información para el Formulario de declaración de apps de salud 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.2.0-alpha02" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha02") }
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.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Health Connect Testing versión 1.0
Versión 1.0.0-alpha03
9 de abril de 2025
Lanzamiento de androidx.health.connect:connect-testing:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Correcciones de errores
Metadata.populatedWithTestValuesconservará los valores originales si no se proporciona una anulación. (I3ee27)- Solo actualiza los registros de cambios cuando se borran registros existentes. (I74a16)
Versión 1.0.0-alpha02
26 de febrero de 2025
Lanzamiento de androidx.health.connect:connect-testing:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se introduce
MetadataTestHelper#populatedWithTestValuespara usar en pruebas después de los cambios en los metadatos introducidos enandroidx.health.connect:connect-client:1.1.0-alpha12(I1f7f1). - Se quitó la anotación
ExperimentalTestingApienconnect-testing(I97a57). - Se agregaron stubs completos para los registros y los cambios en
FakeHealthConnectClient(I15a4c).
Versión 1.0.0-alpha01
4 de septiembre de 2024
Lanzamiento de androidx.health.connect:connect-testing:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
La biblioteca de pruebas de Health Connect simplifica la creación de pruebas automatizadas. Puedes usar esta biblioteca para verificar el comportamiento de tu aplicación y validar que responda correctamente a casos poco comunes, que son difíciles de probar de forma manual.
Puedes usar la biblioteca para crear pruebas unitarias locales, que suelen verificar el comportamiento de las clases de tu app que interactúan con el cliente de Health Connect.
El punto de entrada a la biblioteca es la clase FakeHealthConnectClient, que usas en las pruebas para reemplazar el HealthConnectClient. Tiene las siguientes características:
- Una representación en memoria de los registros, para que puedas insertarlos, quitarlos, borrarlos y leerlos
- Generación de tokens de cambio y seguimiento de cambios
- Paginación de registros y cambios
- Las respuestas de agregación se admiten con stubs
- Permite que cualquier función arroje excepciones
- Un objeto
FakePermissionControllerque se puede usar para emular verificaciones de permisos
Cambios en la API
- Agrega
FakeHealthConnectCliente8469 - Se agregaron anulaciones de Stub para
FakeHealthConnectCliente8469
Versión 1.2
Versión 1.2.0-alpha02
8 de octubre de 2025
Lanzamiento de androidx.health.connect:connect-client:1.2.0-alpha02, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02 y androidx.health.connect:connect-client-proto:1.2.0-alpha02. La versión 1.2.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se agregaron nuevos enums de Device Type (I86ce3).
Versión 1.2.0-alpha01
30 de julio de 2025
Lanzamiento de androidx.health.connect:connect-client:1.2.0-alpha01, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01 y androidx.health.connect:connect-client-proto:1.2.0-alpha01. La versión 1.2.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad con versiones anteriores para la temperatura cutánea (d04b1df).
- Se agregó compatibilidad con versiones anteriores para Mindfulness (444eda2).
- Se agregó la API de Activity Intensity para Android 14 y versiones posteriores (d10f67b).
Versión 1.1
Versión 1.1.0
8 de octubre de 2025
androidx.health.connect:connect-client:1.1.0, androidx.health.connect:connect-client-external-protobuf:1.1.0 y androidx.health.connect:connect-client-proto:1.1.0 se promovieron a su primer lanzamiento estable sin cambios desde su anterior lanzamiento de RC.
Versión 1.1.0-rc03
16 de julio de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-rc03, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03 y androidx.health.connect:connect-client-proto:1.1.0-rc03. La versión 1.1.0-rc03 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió
IllegalArgumentExceptionpara las agregaciones en un límite de DST. (Ic9e4f)
Versión 1.1.0-rc02
4 de junio de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-rc02, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02 y androidx.health.connect:connect-client-proto:1.1.0-rc02. La versión 1.1.0-rc02 contiene estas confirmaciones.
Correcciones de errores
- Se agregó compatibilidad con los tipos de dispositivos faltantes (Ied486).
- Se actualizó la cadena de permiso de las sesiones de mindfulness (I13ab5).
Versión 1.1.0-rc01
23 de abril de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-rc01, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01 y androidx.health.connect:connect-client-proto:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.
Cambios en la API
- Se agregó un parámetro de disponibilidad de la función de atención plena para desarrolladores. (I936a8)
Versión 1.1.0-beta02
9 de abril de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-beta02, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02 y androidx.health.connect:connect-client-proto:1.1.0-beta02. La versión 1.1.0-beta02 contiene estas confirmaciones.
Nuevas funciones
- Se agregaron APIs experimentales de registros personales de salud (PHR) para leer y escribir datos médicos, basadas en el formato de Fast Healthcare Interoperability Resources (FHIR®). Las APIs de PHR incluyen lo siguiente:
- Es una constante
FEATURE_PERSONAL_HEALTH_RECORDpara verificar si el PHR está disponible a través de la API de disponibilidad de funciones. - APIs para aplicaciones que escriben fuentes y registros de datos médicos
- APIs para aplicaciones que leen fuentes y registros de datos médicos según los permisos otorgados por el usuario
- Es una constante
- Se agregaron APIs experimentales de Mindfulness Session Record (I51c13), incluidas las siguientes:
- Son APIs para aplicaciones que escriben datos de sesiones de mindfulness.
- APIs para aplicaciones que leen datos de sesiones de mindfulness según los permisos otorgados por el usuario.
Correcciones de errores
- En Android U y versiones posteriores, la validación de Jetpack para los valores
ElevationGainedRecord,FloorsClimbedRecord,HeartRateVariabilityRmssdRecord,HeightRecord,HydrationRecord,LeanBodyMassRecord,NutritionRecord,OxygenSaturationRecord,RespiratoryRateRecord,RestingHeartRateRecord,StepsRecord,TotalCaloriesBurnedRecord,Vo2MaxRecord,WeightRecordyWheelchairPushesRecordse reemplazó por la validación de la plataforma. (I0f40d)
Versión 1.1.0-beta01
12 de marzo de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-beta01, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01 y androidx.health.connect:connect-client-proto:1.1.0-beta01. La versión 1.1.0-beta01 contiene estas confirmaciones.
Correcciones de errores
- Habilita el cálculo para todos los tipos de agregación en todas las versiones de Android. (I8edf)
Versión 1.1.0-alpha12
26 de febrero de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha12, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12 y androidx.health.connect:connect-client-proto:1.1.0-alpha12. La versión 1.1.0-alpha12 contiene estas confirmaciones.
Cambios en la API
- Hacer que el constructor de Metadata sea interno (I1fb8f)
- Se quitó la anotación experimental de la API de disponibilidad de funciones. (I5b54f)
- Se introdujeron métodos de fábrica de metadatos (I8418b).
- Haz que el método de grabación sea obligatorio cuando se creen objetos Metadata (I3a13e)
- Hacer que el tipo de dispositivo sea obligatorio cuando se crean objetos Device (Ibc325)
Correcciones de errores
- Se corrigieron las descripciones faltantes de los pasos y bloques de ejercicios planificados. (I84039)
- Se actualizó el documento Java para los límites de valores de presión arterial. (I8d3d4)
- En Android U y versiones posteriores, la validación de Jetpack para los valores de registros de presión arterial se reemplazó por la validación de la plataforma. (I08bf5)
- Se agregaron orígenes de datos que contribuyen a los resultados agrupados en Android U y versiones posteriores. (Ie7651)
Versión 1.1.0-alpha11
15 de enero de 2025
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha11, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11 y androidx.health.connect:connect-client-proto:1.1.0-alpha11. La versión 1.1.0-alpha11 contiene estas confirmaciones.
Nuevas funciones
- Se actualizaron los permisos de lectura en segundo plano y del historial para admitir Android 13 y versiones anteriores.
Cambios en la API
- Se agregaron sobrecargas reificadas intercaladas para
HealthPermission.getReadPermissionyHealthPermission.getWritePermission(I59a2e).
Correcciones de errores
- Se quitaron los métodos de permisos heredados (Ifd080).
- Esta biblioteca ahora usa anotaciones de nulabilidad de JSpecify, que son de uso de tipo. Los desarrolladores de Kotlin deberían usar el siguiente argumento del compilador para aplicar el uso correcto:
-Xjspecify-annotations=strict(este es el valor predeterminado a partir de la versión 2.1.0 del compilador de Kotlin). (Iaf73a, b/326456246) - Se corrigió la documentación de
HealthPermission.READ_HEALTH_DATA_HISTORY, específicamente señalando que las lecturas sin este permiso solo fallan cuando se intenta leer un solo punto de datos. (Id5b5a)
Versión 1.1.0-alpha10
16 de octubre de 2024
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha10, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10 y androidx.health.connect:connect-client-proto:1.1.0-alpha10. La versión 1.1.0-alpha10 contiene estas confirmaciones.
Nuevas funciones
- Se agregaron tipos de agregación
SkinTemperature. (Ibe123) - Se agregó la constante
FEATURE_PLANNED_EXERCISE(Ie02a3). - Se agregaron permisos de History Reads. (I5cf41)
- Se agregó la API de Training plans (If5be1).
- Se agregó la API de
SkinTemperatureRecord. (I5605d)
Correcciones de seguridad
- A partir de este cambio, androidx se compila con protobuf 4.28.2 para abordar el CVE-2024-7254. Actualiza tu dependencia en
androidx.health:connect:connect-client-protoyandroidx.health:connect:connect-client-external-protobufa la versión 1.1.0-alpha10 más reciente para abordar el riesgo de vulnerabilidad.
Versión 1.1.0-alpha09
18 de septiembre de 2024
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha09, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09 y androidx.health.connect:connect-client-proto:1.1.0-alpha09. La versión 1.1.0-alpha09 contiene estas confirmaciones.
Nuevas funciones
- Se agregó el permiso de lecturas en segundo plano, protegido por la disponibilidad de la función. (I01036, I44db9)
Versión 1.1.0-alpha08
4 de septiembre de 2024
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha08, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08 y androidx.health.connect:connect-client-proto:1.1.0-alpha08. La versión 1.1.0-alpha08 contiene estas confirmaciones.
Cambios en la API
- Establece el valor predeterminado para la variable de funciones en
HealthConnectClient. (I788dc) - Se agregó una API para verificar la disponibilidad de las funciones. (Iedd43)
Correcciones de errores
- Devuelve
SDK_UNAVAILABLEenHealthConnectClient.getSdkStatus()cuandoHealthConnectManageres nulo en U+ 5802f - Se agregaron anulaciones de
toStringaRecordClassesaa5dc - Se quitó el esquema manual del acceso a las nuevas APIs de la plataforma, ya que esto sucede automáticamente a través del modelado de APIs cuando se usa R8 con AGP 7.3 o versiones posteriores (p.ej., R8 versión 3.3) y para todas las compilaciones cuando se usa AGP 8.1 o versiones posteriores (p.ej., D8 versión 8.1). Se recomienda a los clientes que no usan AGP actualizar a la versión 8.1 o posterior de D8. Consulta este artículo para obtener más detalles. (If6b4c, b/345472586)
Versión 1.1.0-alpha07
10 de enero de 2024
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha07. La versión 1.1.0-alpha07 contiene estas confirmaciones.
Cambios en la API
- Devuelve
SDK_UNAVAILABLEcuando se llama a#getSdkStatusdesde un contexto de usuario de perfil. (I91df3) - Se quita
SleepStageRecord. (/If6ada)
Correcciones de errores
- Arroja
RemoteExceptionen lugar deIllegalStateExceptionen caso de fallas de vinculación. (Id2233)
Versión 1.1.0-alpha06
18 de octubre de 2023
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha06. La versión 1.1.0-alpha06 contiene estas confirmaciones.
Cambios en la API
- Hace públicas las definiciones de
recordingMethod. (I401fb)
Correcciones de errores
- Se agregó documentación a la ruta de ejercicio para especificar que la ubicación debe ser anterior a la hora de finalización de la sesión. (0e51e6)
Versión 1.1.0-alpha05
4 de octubre de 2023
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha05. La versión 1.1.0-alpha05 contiene estas confirmaciones.
Cambios en la API
- Se agregó un intent que navega a la pantalla de administración de datos de Health Connect. (Ibf591)
- Se quitaron los métodos obsoletos en
AggregationResult. (Idbda9) - Se agregó una API de conveniencia para crear
ReadRecordsRequest, así como para borrar y leer registros, con un tipo de registro materializado. (If58a5)
Correcciones de errores
- Se corrigió un error en Android 14 por el que los campos de nutrición nulos se mostraban como
Double.MIN_VALUE. (1aa1d1) - Se corrigió un error en Android 14 en el que la agregación por período mensual o anual generaba una excepción en la respuesta debido a que los discretizaciones tenían la misma hora de inicio y finalización. (281313)
Versión 1.1.0-alpha04
6 de septiembre de 2023
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha04. La versión 1.1.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- Solo en Java: Cambia el nombre del campo
getHasMore()enChangesResponseahasMore(). (I80695) - Alinea la verificación de
HealthPermissionsRequestContract#createIntenten todas las versiones de Android. El contrato verifica que todos los permisos sean permisos relacionados con la salud. (I143fc)
Correcciones de errores
- Se corrigió la excepción que se arroja cuando se crea
ExerciseSessionRecordcon unExerciseRouteque contiene una lista vacía de ubicaciones. (I45c16) - Se actualizó la documentación de
SleepSessionRecordy el código de muestra para leer sesiones de sueño. (Idf0de)
Versión 1.1.0-alpha03
26 de julio de 2023
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha03. La versión 1.1.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- API para leer y escribir rutas de ejercicio:
- Se agregó
ExerciseRouteResultaExerciseSessionRecord - Se agregó
ExerciseRouteRequestContract
- Se agregó
Cambios en la API
- Se agregaron
ExerciseRouteResulty sus subclases:Data,NoDatayConsentRequiredStates. - Se agregó
ExerciseRoutecomo una clase independiente que contiene datos de ubicación para la ruta. (I22eed) - Se agregó
PERMISSION_WRITE_EXERCISE_ROUTE. (I92fc4) - Se agregó
ExerciseRouteRequestContractyHealthPermissionsRequestContract. (Ief0e5)
Correcciones de errores
- Se corrigió la construcción de Energía en kilojulios (Ie8791).
Versión 1.1.0-alpha02
21 de junio de 2023
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha02. La versión 1.1.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la pérdida de
HealthDataSdkService(Ia3ba5). - Siempre se redirecciona al cliente
HealthConnectcorrecto cuando se solicitan permisos en Android U.(I6415a)
Versión 1.1.0-alpha01
7 de junio de 2023
Lanzamiento de androidx.health.connect:connect-client:1.1.0-alpha01. Esta versión se desarrolló en una rama interna.
Nuevas funciones
- Se agregó compatibilidad con la versión del framework de Android 14 de Health Connect. Este SDK es un requisito previo para Android 14. Las apps no podrán integrarse con Health Connect en Android 14 sin él.
- Se agregó un método de grabación para registrar metadatos.
Cambios en la API
- Cambios en la API de Session:
- Se agregaron varias fases del sueño a
SleepSessionRecordy se quitóSleepStageRecord. - Se agregaron
ExerciseLapyExerciseSegmentaExerciseSessionRecord.
- Se agregaron varias fases del sueño a
- Límites de frecuencia periódicos y diarios (incluidos los límites de memoria) para las operaciones de lectura, registro de cambios, inserción y eliminación
- Se agregó validación para todos los campos
NutritionRecord. - Se agregó validación para
HeartRateVariabilityRmssdRecord. - Se quitaron dos APIs obsoletas:
HealthConnectClient#isProviderAvailableyHealthConnectClient#isApiSupported.
Correcciones de errores
- Se corrigió la igualdad de unidades para todos los tipos de unidades. La igualdad ya no depende del tipo que se usa para la inicialización de la unidad. P.ej., Mass.grams(1000) ahora es igual a Mass.kilograms(1).
Versión 1.0
Versión 1.0.0-alpha11
22 de febrero de 2023
Se lanzó androidx.health.connect:connect-client:1.0.0-alpha11. La versión 1.0.0-alpha11 contiene estas confirmaciones.
Cambios en la API
- Se agregó un intent que se usa para abrir Health Connect (Ic8055).
- Se quitaron algunos tipos de ejercicio. En su lugar, usa
EXERCISE_TYPE_STRENGTH_TRAINING,EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGoEXERCISE_TYPE_CALISTHENICS(I7291c). - Se agregó la nueva API de
sdkStatus()que combina las dos APIs obsoletas deisSdkSupported()yisProviderAvailable()(Iac89d). - Se cambiaron las APIs que aceptan
providerPackageNamepara aceptar una sola string en lugar de una lista (I67e0f).
Versión 1.0.0-alpha10
25 de enero de 2023
Se lanzó androidx.health.connect:connect-client:1.0.0-alpha10. La versión 1.0.0-alpha10 contiene estas confirmaciones.
Cambios en la API
ExerciseEventRecord,ExerciseLapRecord,ExerciseRepititionRecordySwimmingStrokesRecordya no se admiten comoRecordTypes. Ya no se pueden escribir ni leer desdeHealthConnect. Quita cualquier referencia a estos tipos de datos de la integración deHealthConnect(If7ca2).- Se realizaron cambios en las APIs de permisos para aceptar permisos en un formato nuevo basado en cadenas. Este cambio también requiere que se cambie la declaración de permisos al formato de permisos estándar de Android (Ib0a2f).
Versión 1.0.0-alpha09
11 de enero de 2023
Lanzamiento de androidx.health.connect:connect-client:1.0.0-alpha09. La versión 1.0.0-alpha09 contiene estas confirmaciones.
Nuevas funciones
- Se agregaron 2 nuevos tipos de datos de salud femenina para Health Connect:
IntermenstrualBleedingRecordyMenstruationPeriodRecord.MenstruationFlow.ENUMsson ligero, intermedio, intenso y desconocido.
Cambios en la API
- Se agregó
IntermenstrualBleedingRecord(Idc470). - Se agregó el tipo de registro
MenstruationPeriodRecord(Iea545).
Versión 1.0.0-alpha08
7 de diciembre de 2022
Lanzamiento de androidx.health.connect:connect-client:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.
Cambios en la API
- Se agregó
BodyWaterMassyHeartRateVariabilityRmssdRecordcomo nuevos tipos de registro compatibles (Ifd58f). - Se quitó
HipCircumferenceRecord,WaistCircumferenceRecord, según se admiteRecordTypes(I62fb9). - Se cambió
MenstruationFlowRecord.flowdestringdefaintdefs(I0369f). - Se cambiaron los campos de registro de tipo de enumeración de
StringsaIntegerspara lograr un mejor rendimiento (I3b295). - Se cambiaron los campos de tipo de enumeración
ExerciseSession,ExerciseRepetitionsySleepStagede tipo string a número entero (Id32a9). - Se cambió el nombre de
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL(I5d7bd). - Se agregó "Inusual" a enumeraciones
CervicalMucus. Se cambió el nombre de "Clear" a "Eggwhite" para brindar más especificidad. Se cambióCervicalMucus#appearancey #sensation deStringDefsa IntDefs (I3ac51). - La enumeración
StringDefdeDeviceTypesahora se trasladó aIntDefsen Dispositivo (I3abf3). - Se agregó
HealthConnectClient.isApiSupported(), que muestra "falso" como valor en versiones de SDK sin implementaciones compatibles. Se cambió el nombre deHealthConnectClient.isAvailable->isProviderAvailable(I3674e).
Correcciones de errores
- No se permiten valores
HeartRate beatsPerMinutemenores que 1 (I6052f). - Se agregó la anotación
@JvmDefaultWithCompatibility(I8f206).
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
InstantyZoneOffsetsiempre se colocan al principio (Id618c). - Se cambió el nombre de
HealthConnectClient.getOrCreate#packageNamesporproviderPackageNames(Id81e4).
Correcciones de errores
- Se agregaron validaciones de valor del campo Record. Los valores muy incorrectos arrojarán
IllegalArgumentExceptionscuando 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.uidaMetadata.idy se usó la terminologíarecordIdde manera coherente en todas las APIs de CRUD relacionadas (I3d1d2). - Se convirtió a
PermissionController.createRequestPermissionActivityContracten un método estático en lugar de un método de instancia. Se cambió el nombre aPermissionController.createRequestPermissionResultContract(Icd2fe). - Se agregó el tipo de unidad
BloodGlucoseparaBloodGlucoseRecord(I97678). - Se cambió el nombre de
MenstruationRecordaMenstruationFlowRecord(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
clientIdaclientRecordId, declientVersionaclientRecordVersion(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.deleteUidpor 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).