Connessione Salute

  
Consente agli sviluppatori di leggere o scrivere i dati di salute e attività fisica dell'utente.
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.

Creare un nuovo problema

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 in androidx.health.connect:connect-client:1.1.0-alpha12 (I1f7f1)
  • Rimuove l'annotazione ExperimentalTestingApi in connect-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

  • Aggiungi FakeHealthConnectClient e8469
  • Aggiungi override stub per FakeHealthConnectClient e8469

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.
  • 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 e WheelchairPushesRecord è 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 e HealthPermission.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 e androidx.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 in HealthConnectClient.getSdkStatus() quando HealthConnectManager è null in U+ 5802f
  • Aggiungi override toString a RecordClasses 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

Correzioni di bug

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 raccolta ExerciseSessionRecord
    • Opzione ExerciseRouteRequestContract aggiunta

Modifiche alle API

  • È stato aggiunto ExerciseRouteResult e le relative sottoclassi: Data, NoData e ConsentRequiredStates.
  • È 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 rimosso SleepStageRecord.
    • Aggiunta di ExerciseLap e ExerciseSegment a ExerciseSessionRecord.
  • 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 e HealthConnectClient#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 o EXERCISE_TYPE_CALISTHENICS al posto dei tipi rimossi. (I7291c)
  • Aggiunta della nuova API sdkStatus() che combina le due API ora obsolete isSdkSupported() e isProviderAvailable(). (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 e SwimmingStrokesRecord non sono più supportati come RecordTypes. Non possono più essere scritti o letti da HealthConnect. Rimuovi qualsiasi riferimento a questi tipi di dati dall'integrazione HealthConnect. (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 e MenstruationPeriodRecord. 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 e HeartRateVariabilityRmssdRecord come nuovi tipi di record supportati. (Ifd58f)
  • Rimuove HipCircumferenceRecord, WaistCircumferenceRecord come RecordTypes supportati. (I62fb9)
  • MenstruationFlowRecord.flow modificato da stringdef a intdefs. (I0369f)
  • I campi Record simili a enum con Strings sono stati modificati in Integers per migliorare il rendimento. (I3b295)
  • Sono stati modificati i campi di tipo enum ExerciseSession, ExerciseRepetitions e SleepStage 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 di CervicalMucus#appearance e #sensation da StringDefs a IntDefs. (I3ac51)
  • StringDef dell'enumerazione DeviceTypes è stato spostato in IntDefs 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 e ZoneOffset vengono sempre inseriti all'inizio. (Id618c)
  • Rinomina HealthConnectClient.getOrCreate#packageNames in providerPackageNames. (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 terminologia recordId in modo coerente in tutte le API CRUD correlate. (I3d1d2)
  • PermissionController.createRequestPermissionActivityContract è diventato un metodo statico anziché un metodo di istanza. Rinominato in PermissionController.createRequestPermissionResultContract. (Icd2fe)
  • Aggiunto il tipo di unità BloodGlucose per BloodGlucoseRecord (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 in clientRecordId e clientVersion in clientRecordVersion. (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)