Connessione Salute
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Alpha Release |
---|---|---|---|---|
16 luglio 2025 | - | 1.1.0-rc03 | - | - |
Richiesta di accesso ai tipi di dati
Per aiutarci a rafforzare la privacy e la sicurezza degli utenti, gli sviluppatori che eseguono l'integrazione con Connessione Salute devono dichiarare l'accesso in lettura e/o scrittura per i tipi di dati utilizzati dalle loro app. Gli sviluppatori devono includere casi d'uso validi per i tipi di dati che utilizzano in base allo scopo dell'app. Per saperne di più, visita Fornire informazioni per il modulo di dichiarazione per app per la salute e Autorizzazioni di Connessione Salute di Android.
Dichiarazione di dipendenze
Per aggiungere una dipendenza da Health, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti che ti servono nel file build.gradle
per
la tua app o il tuo modulo:
Groovy
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.1.0-rc03" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-rc03") }
Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione di test di Connessione Salute 1.0
Versione 1.0.0-alpha03
9 aprile 2025
androidx.health.connect:connect-testing:1.0.0-alpha03
viene ritirata. La versione 1.0.0-alpha03 contiene questi commit.
Correzioni di bug
Metadata.populatedWithTestValues
manterrà i valori originali se non viene fornita una sostituzione. (I3ee27)- Aggiorna i log delle modifiche solo quando elimini i record esistenti. (I74a16)
Versione 1.0.0-alpha02
26 febbraio 2025
androidx.health.connect:connect-testing:1.0.0-alpha02
viene ritirata. La versione 1.0.0-alpha02 contiene questi commit.
Modifiche alle API
- Introduzione di
MetadataTestHelper#populatedWithTestValues
da utilizzare nei test dopo le modifiche ai metadati introdotte inandroidx.health.connect:connect-client:1.1.0-alpha12
(I1f7f1) - Rimuove l'annotazione
ExperimentalTestingApi
inconnect-testing
(I97a57) - Aggiunge stub completi per record e modifiche in
FakeHealthConnectClient
(I15a4c)
Versione 1.0.0-alpha01
4 settembre 2024
androidx.health.connect:connect-testing:1.0.0-alpha01
viene ritirata. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
La libreria di test di Health Connect semplifica la creazione di test automatizzati. Puoi utilizzare questa libreria per verificare il comportamento della tua applicazione e convalidare che risponda correttamente a casi insoliti, difficili da testare manualmente.
Puoi utilizzare la libreria per creare test delle unità locali, che in genere verificano il comportamento delle classi nella tua app che interagiscono con il client Health Connect.
Il punto di accesso alla libreria è la classe FakeHealthConnectClient
, che utilizzi nei test per sostituire HealthConnectClient
. Ha le seguenti funzionalità:
- Una rappresentazione in memoria dei record, in modo da poterli inserire, rimuovere, eliminare e leggere
- Generazione di token di modifica e monitoraggio delle modifiche
- Impaginazione per record e modifiche
- Le risposte di aggregazione sono supportate con gli stub
- Consente a qualsiasi funzione di generare eccezioni
- Un
FakePermissionController
che può essere utilizzato per emulare i controlli delle autorizzazioni
Modifiche alle API
Versione 1.1
Versione 1.1.0-rc03
16 luglio 2025
androidx.health.connect:connect-client:1.1.0-rc03
, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03
e androidx.health.connect:connect-client-proto:1.1.0-rc03
sono rilasciati. La versione 1.1.0-rc03 contiene questi commit.
Correzioni di bug
- Corretto
IllegalArgumentException
per le aggregazioni su un limite di ora legale. (Ic9e4f)
Versione 1.1.0-rc02
4 giugno 2025
androidx.health.connect:connect-client:1.1.0-rc02
, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02
e androidx.health.connect:connect-client-proto:1.1.0-rc02
sono rilasciati. La versione 1.1.0-rc02 contiene questi commit.
Correzioni di bug
- È stato aggiunto il supporto per i tipi di dispositivi mancanti (Ied486)
- Stringa di autorizzazione aggiornata per le sessioni di mindfulness (I13ab5)
Versione 1.1.0-rc01
23 aprile 2025
androidx.health.connect:connect-client:1.1.0-rc01
, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01
e androidx.health.connect:connect-client-proto:1.1.0-rc01
sono rilasciati. La versione 1.1.0-rc01 contiene questi commit.
Modifiche alle API
- È stato aggiunto un flag di disponibilità della funzionalità di mindfulness per gli sviluppatori. (I936a8)
Versione 1.1.0-beta02
9 aprile 2025
androidx.health.connect:connect-client:1.1.0-beta02
, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02
e androidx.health.connect:connect-client-proto:1.1.0-beta02
sono rilasciati. La versione 1.1.0-beta02 contiene questi commit.
Nuove funzionalità
- Sono state aggiunte API sperimentali per la cartella clinica personale (PHR) per la lettura e la scrittura di dati medici, basate sul formato Fast Healthcare Interoperability Resources (FHIR®). Le API PHR includono:
- Una costante
FEATURE_PERSONAL_HEALTH_RECORD
per verificare se la RPP è disponibile tramite l'API di disponibilità delle funzionalità. - API per applicazioni che scrivono origini e record di dati medici.
- API per applicazioni che leggono fonti e cartelle cliniche in base alle autorizzazioni concesse dall'utente.
- Una costante
- Sono state aggiunte le API sperimentali per i record delle sessioni di mindfulness (I51c13), tra cui:
- API per applicazioni che scrivono dati delle sessioni di mindfulness.
- API per applicazioni che leggono i dati delle sessioni di mindfulness in base alle autorizzazioni concesse dall'utente.
Correzioni di bug
- Per Android U e versioni successive, la convalida di Jetpack per i valori
ElevationGainedRecord
,FloorsClimbedRecord
,HeartRateVariabilityRmssdRecord
,HeightRecord
,HydrationRecord
,LeanBodyMassRecord
,NutritionRecord
,OxygenSaturationRecord
,RespiratoryRateRecord
,RestingHeartRateRecord
,StepsRecord
,TotalCaloriesBurnedRecord
,Vo2MaxRecord
,WeightRecord
eWheelchairPushesRecord
è stata sostituita dalla convalida della piattaforma. (I0f40d)
Versione 1.1.0-beta01
12 marzo 2025
androidx.health.connect:connect-client:1.1.0-beta01
, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01
e androidx.health.connect:connect-client-proto:1.1.0-beta01
sono rilasciati. La versione 1.1.0-beta01 contiene questi commit.
Correzioni di bug
- Attiva il calcolo per tutti i tipi di aggregazione in tutte le versioni di Android. (I8edf)
Versione 1.1.0-alpha12
26 febbraio 2025
androidx.health.connect:connect-client:1.1.0-alpha12
, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12
e androidx.health.connect:connect-client-proto:1.1.0-alpha12
sono rilasciati. La versione 1.1.0-alpha12 contiene questi commit.
Modifiche alle API
- Rendi interno il costruttore di metadati (I1fb8f
- Rimozione dell'annotazione sperimentale per l'API di disponibilità delle funzionalità. (I5b54f)
- Introduzione dei metodi di fabbrica dei metadati (I8418b)
- Rendi obbligatorio il metodo di registrazione durante la creazione di oggetti di metadati (I3a13e)
- Rendere obbligatorio il tipo di dispositivo durante la creazione di oggetti Device (Ibc325)
Correzioni di bug
- Sono state corrette le descrizioni mancanti dei passaggi e dei blocchi degli allenamenti pianificati. (I84039)
- Aggiorna la documentazione Java per i limiti dei valori della pressione sanguigna. (I8d3d4)
- Per Android U e versioni successive, la convalida di Jetpack per i valori dei record della pressione sanguigna è stata sostituita dalla convalida della piattaforma. (I08bf5)
- Aggiungi le origini dei dati che contribuiscono ai risultati raggruppati su Android U e versioni successive. (Ie7651)
Versione 1.1.0-alpha11
15 gennaio 2025
androidx.health.connect:connect-client:1.1.0-alpha11
, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11
e androidx.health.connect:connect-client-proto:1.1.0-alpha11
sono rilasciati. La versione 1.1.0-alpha11 contiene questi commit.
Nuove funzionalità
- Sono state aggiornate le autorizzazioni di lettura di background e della cronologia per supportare Android 13 e versioni precedenti.
Modifiche alle API
- Aggiunti overload inline reified per
HealthPermission.getReadPermission
eHealthPermission.getWritePermission
(I59a2e)
Correzioni di bug
- Rimuovi i metodi di autorizzazione legacy (Ifd080)
- Questa libreria ora utilizza le annotazioni di nullabilità JSpecify, che sono di tipo use. Gli sviluppatori Kotlin devono utilizzare il seguente argomento del compilatore per imporre l'utilizzo corretto:
-Xjspecify-annotations=strict
(questo è il valore predefinito a partire dalla versione 2.1.0 del compilatore Kotlin). (Iaf73a, b/326456246) - È stata corretta la documentazione per
HealthPermission.READ_HEALTH_DATA_HISTORY
, in particolare sottolineando che le letture senza questa autorizzazione non vanno a buon fine solo quando si tenta di leggere un singolo punto dati. (Id5b5a)
Versione 1.1.0-alpha10
16 ottobre 2024
androidx.health.connect:connect-client:1.1.0-alpha10
, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10
e androidx.health.connect:connect-client-proto:1.1.0-alpha10
sono rilasciati. La versione 1.1.0-alpha10 contiene questi commit.
Nuove funzionalità
- Sono stati aggiunti
SkinTemperature
tipi di aggregazione. (Ibe123) - Aggiunta costante
FEATURE_PLANNED_EXERCISE
(Ie02a3) - Aggiunte autorizzazioni di lettura della cronologia. (I5cf41)
- Aggiunta dell'API Training plans (If5be1)
- È stata aggiunta l'API
SkinTemperatureRecord
. (I5605d)
Correzioni relative alla sicurezza
- A partire da questa modifica, androidx viene compilato in base a protobuf 4.28.2 per risolvere CVE-2024-7254. Esegui l'upgrade della dipendenza da
androidx.health:connect:connect-client-proto
eandroidx.health:connect:connect-client-external-protobuf
all'ultima versione 1.1.0-alpha10 per risolvere il rischio di vulnerabilità.
Versione 1.1.0-alpha09
18 settembre 2024
androidx.health.connect:connect-client:1.1.0-alpha09
, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09
e androidx.health.connect:connect-client-proto:1.1.0-alpha09
sono rilasciati. La versione 1.1.0-alpha09 contiene questi commit.
Nuove funzionalità
- Aggiungi l'autorizzazione di lettura in background, protetta dalla disponibilità della funzionalità. (I01036, I44db9)
Versione 1.1.0-alpha08
4 settembre 2024
androidx.health.connect:connect-client:1.1.0-alpha08
, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08
e androidx.health.connect:connect-client-proto:1.1.0-alpha08
sono rilasciati. La versione 1.1.0-alpha08 contiene questi commit.
Modifiche alle API
- Imposta il valore predefinito per la variabile delle funzionalità in
HealthConnectClient
. (I788dc) - Aggiungi un'API per verificare la disponibilità delle funzionalità. (Iedd43)
Correzioni di bug
- Restituisci
SDK_UNAVAILABLE
inHealthConnectClient.getSdkStatus()
quandoHealthConnectManager
è null in U+ 5802f - Aggiungi override
toString
aRecordClasses
aa5dc - È stata rimossa la definizione manuale dell'accesso alle nuove API della piattaforma, poiché questa avviene automaticamente tramite la modellazione delle API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I client che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (If6b4c, b/345472586)
Versione 1.1.0-alpha07
10 gennaio 2024
androidx.health.connect:connect-client:1.1.0-alpha07
viene ritirata. La versione 1.1.0-alpha07 contiene questi commit.
Modifiche alle API
- Restituisci
SDK_UNAVAILABLE
quando#getSdkStatus
viene chiamato dal contesto utente di un profilo. (I91df3) - Rimuovi
SleepStageRecord
. (/If6ada)
Correzioni di bug
- Genera
RemoteException
anzichéIllegalStateException
in caso di errori di binding. (Id2233)
Versione 1.1.0-alpha06
18 ottobre 2023
androidx.health.connect:connect-client:1.1.0-alpha06
viene ritirata. La versione 1.1.0-alpha06 contiene questi commit.
Modifiche alle API
- Rende pubbliche le definizioni di
recordingMethod
. (I401fb)
Correzioni di bug
- Aggiungi la documentazione al percorso dell'esercizio specificando che la posizione deve essere antecedente all'ora di fine della sessione. (0e51e6)
Versione 1.1.0-alpha05
4 ottobre 2023
androidx.health.connect:connect-client:1.1.0-alpha05
viene ritirata. La versione 1.1.0-alpha05 contiene questi commit.
Modifiche alle API
- È stato aggiunto un intent che consente di accedere alla schermata di gestione dei dati di Connessione Salute. (Ibf591)
- Sono stati rimossi i metodi obsoleti in
AggregationResult
. (Idbda9) - È stata aggiunta un'API di convenienza per la creazione di
ReadRecordsRequest
, nonché per l'eliminazione e la lettura dei record, con un tipo di record reificato. (If58a5)
Correzioni di bug
- È stato corretto un bug in Android 14 per cui i campi nutrizionali nulli venivano restituiti come
Double.MIN_VALUE
. (1aa1d1) - È stato corretto un bug in Android 14 in cui l'aggregazione per periodo mensile/annuale generava un'eccezione nella risposta a causa dei bucket con lo stesso orario di inizio/fine. (281313)
Versione 1.1.0-alpha04
6 settembre 2023
androidx.health.connect:connect-client:1.1.0-alpha04
viene ritirata. La versione 1.1.0-alpha04 contiene questi commit.
Modifiche alle API
- Solo Java: rinomina il campo
getHasMore()
inChangesResponse
inhasMore()
. (I80695) - Allineare il controllo
HealthPermissionsRequestContract#createIntent
tra le versioni di Android. Il contratto verifica che tutte le autorizzazioni siano correlate alla salute. (I143fc)
Correzioni di bug
- Correzione dell'eccezione generata quando
ExerciseSessionRecord
viene creato con unExerciseRoute
contenente un elenco vuoto di località. (I45c16) - Aggiorna la documentazione e il codice campione di
SleepSessionRecord
per la lettura delle sessioni di sonno. (Idf0de)
Versione 1.1.0-alpha03
26 luglio 2023
androidx.health.connect:connect-client:1.1.0-alpha03
viene ritirata. La versione 1.1.0-alpha03 contiene questi commit.
Nuove funzionalità
- API per la lettura e la scrittura di percorsi di allenamento:
- Elemento
ExerciseRouteResult
aggiunto alla raccoltaExerciseSessionRecord
- Opzione
ExerciseRouteRequestContract
aggiunta
- Elemento
Modifiche alle API
- È stato aggiunto
ExerciseRouteResult
e le relative sottoclassi:Data
,NoData
eConsentRequiredStates
. - È stata aggiunta la classe autonoma
ExerciseRoute
, che contiene i dati sulla posizione per l'itinerario. (I22eed) PERMISSION_WRITE_EXERCISE_ROUTE
aggiunto. (I92fc4)ExerciseRouteRequestContract
aggiunto,HealthPermissionsRequestContract
aggiunto. (Ief0e5)
Correzioni di bug
- Costruzione fissa di energia in kilojoule (Ie8791)
Versione 1.1.0-alpha02
21 giu 2023
androidx.health.connect:connect-client:1.1.0-alpha02
viene ritirata. La versione 1.1.0-alpha02 contiene questi commit.
Correzioni di bug
- Correzione della perdita
HealthDataSdkService
(Ia3ba5) - Reindirizza sempre al client
HealthConnect
corretto quando richiedi le autorizzazioni su Android U.(I6415a)
Versione 1.1.0-alpha01
7 giugno 2023
androidx.health.connect:connect-client:1.1.0-alpha01
viene ritirata. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
- Supporto della versione del framework Android 14 di Connessione Salute. Questo SDK è un prerequisito per Android 14. Senza, le app non potranno integrarsi con Connessione Salute su Android 14.
- È stato aggiunto il metodo di registrazione per registrare i metadati.
Modifiche alle API
- Modifiche all'API Session:
- Sono state aggiunte varie fasi del sonno a
SleepSessionRecord
ed è stato rimossoSleepStageRecord
. - Aggiunta di
ExerciseLap
eExerciseSegment
aExerciseSessionRecord
.
- Sono state aggiunte varie fasi del sonno a
- Limiti di frequenza periodici e giornalieri (inclusi i limiti di memoria) per le operazioni di lettura, log delle modifiche, inserimento ed eliminazione.
- È stata aggiunta la convalida per tutti i campi
NutritionRecord
. - È stata aggiunta la convalida per
HeartRateVariabilityRmssdRecord
. - Sono state rimosse due API obsolete:
HealthConnectClient#isProviderAvailable
eHealthConnectClient#isApiSupported
.
Correzioni di bug
- Uguaglianza delle unità fisse per tutti i tipi di unità, l'uguaglianza non dipende più dal tipo utilizzato per l'inizializzazione dell'unità. Ad esempio, Mass.grams(1000) ora equivale a Mass.kilograms(1).
Versione 1.0
Versione 1.0.0-alpha11
22 febbraio 2023
androidx.health.connect:connect-client:1.0.0-alpha11
viene ritirata. La versione 1.0.0-alpha11 contiene questi commit.
Modifiche alle API
- Aggiunta di un intent da utilizzare per aprire Connessione Salute. (Ic8055)
- Rimozione di alcuni tipi di allenamento. Utilizza
EXERCISE_TYPE_STRENGTH_TRAINING
,EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
oEXERCISE_TYPE_CALISTHENICS
al posto dei tipi rimossi. (I7291c) - Aggiunta della nuova API
sdkStatus()
che combina le due API ora obsoleteisSdkSupported()
eisProviderAvailable()
. (Iac89d) - Modifica delle API che accettano
providerPackageName
in modo che accettino una singola stringa anziché un elenco. (I67e0f)
Versione 1.0.0-alpha10
25 gennaio 2023
androidx.health.connect:connect-client:1.0.0-alpha10
viene ritirata. La versione 1.0.0-alpha10 contiene questi commit.
Modifiche alle API
ExerciseEventRecord
,ExerciseLapRecord
,ExerciseRepititionRecord
eSwimmingStrokesRecord
non sono più supportati comeRecordTypes
. Non possono più essere scritti o letti daHealthConnect
. Rimuovi qualsiasi riferimento a questi tipi di dati dall'integrazioneHealthConnect
. (If7ca2)- Modifiche alle API delle autorizzazioni per accettare le autorizzazioni in un nuovo formato basato su stringhe. Questa modifica richiede anche la modifica della dichiarazione delle autorizzazioni nel formato standard delle autorizzazioni Android. (Ib0a2f)
Versione 1.0.0-alpha09
11 gennaio 2023
androidx.health.connect:connect-client:1.0.0-alpha09
viene ritirata. La versione 1.0.0-alpha09 contiene questi commit.
Nuove funzionalità
- Sono stati aggiunti due nuovi tipi di dati relativi alla salute femminile per Connessione Salute:
IntermenstrualBleedingRecord
eMenstruationPeriodRecord
.MenstruationFlow.ENUMs
sono Leggera, Media, Intensa e Sconosciuta.
Modifiche alle API
- Aggiunto
IntermenstrualBleedingRecord
(Idc470) - Tipo di record
MenstruationPeriodRecord
aggiunto (Iea545)
Versione 1.0.0-alpha08
7 dicembre 2022
androidx.health.connect:connect-client:1.0.0-alpha08
viene ritirata. La versione 1.0.0-alpha08 contiene questi commit.
Modifiche alle API
- Aggiunge
BodyWaterMass
eHeartRateVariabilityRmssdRecord
come nuovi tipi di record supportati. (Ifd58f) - Rimuove
HipCircumferenceRecord
,WaistCircumferenceRecord
comeRecordTypes
supportati. (I62fb9) MenstruationFlowRecord.flow
modificato dastringdef
aintdefs
. (I0369f)- I campi Record simili a enum con
Strings
sono stati modificati inIntegers
per migliorare il rendimento. (I3b295) - Sono stati modificati i campi di tipo enum
ExerciseSession
,ExerciseRepetitions
eSleepStage
da stringa a tipi interi. (Id32a9) ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL
rinominato. (I5d7bd)- Aggiunge "Insolito" alle enumerazioni di
CervicalMucus
. Rinomina "Trasparente" in "Albume" per una maggiore specificità. Modifica diCervicalMucus#appearance
e #sensation daStringDefs
a IntDefs. (I3ac51) StringDef
dell'enumerazioneDeviceTypes
è stato spostato inIntDefs
in Dispositivo. (I3abf3)- Aggiunge
HealthConnectClient.isApiSupported()
, che restituisce false nelle versioni dell'SDK senza implementazioni compatibili.HealthConnectClient.isAvailable->isProviderAvailable
rinominato. (I3674e)
Correzioni di bug
- Non consentire valori di
HeartRate beatsPerMinute
inferiori a 1 (I6052f) - Aggiunta dell'annotazione
@JvmDefaultWithCompatibility
(I8f206)
Versione 1.0.0-alpha07
24 ottobre 2022
androidx.health.connect:connect-client:1.0.0-alpha07
viene ritirata. La versione 1.0.0-alpha07 contiene questi commit.
Modifiche alle API
- Gli argomenti del record senza valori predefiniti vengono inseriti prima degli argomenti con valori predefiniti. Per coerenza, gli argomenti
Instant
eZoneOffset
vengono sempre inseriti all'inizio. (Id618c) - Rinomina
HealthConnectClient.getOrCreate#packageNames
inproviderPackageNames
. (Id81e4)
Correzioni di bug
- Aggiunge le convalide dei valori dei campi del record. I valori estremamente errati genereranno
IllegalArgumentExceptions
quando il valore fornito non rientra in limiti ragionevoli. (Ie171d) - Convalida l'ora di inizio della registrazione prima dell'ora di fine, se pertinente. (I02460)
Versione 1.0.0-alpha06
5 ottobre 2022
androidx.health.connect:connect-client:1.0.0-alpha06
viene ritirata. La versione 1.0.0-alpha06 contiene questi commit.
Correzioni di bug
- Migliora il ciclo di vita della connessione al servizio. (If2bd5)
- Correzione di un bug di arresto anomalo NPE quando viene generata un'eccezione nella connessione al servizio. (I13546)
Versione 1.0.0-alpha05
21 settembre 2022
androidx.health.connect:connect-client:1.0.0-alpha05
viene ritirata. La versione 1.0.0-alpha05 contiene questi commit.
Modifiche alle API
- È stato rinominato
Metadata.uid
->Metadata.id
ed è stata utilizzata la terminologiarecordId
in modo coerente in tutte le API CRUD correlate. (I3d1d2) PermissionController.createRequestPermissionActivityContract
è diventato un metodo statico anziché un metodo di istanza. Rinominato inPermissionController.createRequestPermissionResultContract
. (Icd2fe)- Aggiunto il tipo di unità
BloodGlucose
perBloodGlucoseRecord
(I97678) - Rinomina
MenstruationRecord
->MenstruationFlowRecord
. (I3b88e)
Correzioni di bug
- Correzione del comportamento imprevisto che non propaga le statistiche in primo piano dal processo client. (Ifb44c)
Versione 1.0.0-alpha04
24 agosto 2022
androidx.health.connect:connect-client:1.0.0-alpha04
viene rilasciato. La versione 1.0.0-alpha04 contiene questi commit.
Migrazione ad androidx.health.connect
A partire dalla versione 1.0.0-alpha04, androidx.health:health-connect-client
è stato migrato a
androidx.health.connect:connect-client
. Per le versioni precedenti di Connessione
Salute, visita la pagina
androidx.health.
Per eseguire la migrazione, modifica l'importazione delle dipendenze da
androidx.health:health-connect-client:1.0.0-alpha03
a
androidx.health.connect:connect-client:1.0.0-alpha04
.
Nuove funzionalità
- Sono inclusi log di debug facoltativi integrati per le chiamate API (link)
Modifiche alle API
- I metadati
clientId
sono stati rinominati inclientRecordId
eclientVersion
inclientRecordVersion
. (link) - L'UID dei metadati è stato reso più intuitivo per i lettori e non è più annullabile. (link).
- Aggiunta di libbre all'unità di massa (link)
DeletionChange.deleteUid
rinominato in uid (link)- Rinomina l'autorizzazione -> HealthPermission. In questo modo si evita l'ambiguità con le autorizzazioni del framework Android. (link).
Correzioni di bug
- Sono stati risolti i problemi di regressione relativi all'unità di misura errata delle calorie con Energia (link)
- È stato risolto il problema di regressione con l'aggregazione per alcuni tipi di record (link)