Connessione Salute
Aggiornamento più recente | Release stabile | Candidato per l'uscita | Versione beta | Release alpha |
---|---|---|---|---|
10 gennaio 2024 | - | - | - | 1.1.0-alpha07 |
Richiesta di accesso ai tipi di dati
Per contribuire 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 le pagine Fornire informazioni per il modulo di dichiarazione relativo alle app per la salute e Autorizzazioni di Connessione Salute tramite Android.
Dichiarazione delle dipendenze
Per aggiungere una dipendenza dall'integrità, devi aggiungere il Repository Maven di Google al tuo progetto. Consulta il Repository Maven di Google per ulteriori informazioni.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle
per
l'app o il modulo:
Alla moda
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.1.0-alpha08" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-alpha08") }
Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Non esitare a contattarci in caso di nuovi problemi o idee per migliorare questa raccolta. Dai un'occhiata alle problemi esistenti in questa raccolta, prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente tramite facendo clic sul pulsante a forma di stella.
Consulta la documentazione di Issue Tracker per ulteriori informazioni.
Versione 1.1
Versione 1.1.0-alpha07
10 gennaio 2024
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha07
. La versione 1.1.0-alpha07 contiene questi commit.
Modifiche alle API
- Restituisce
SDK_UNAVAILABLE
quando#getSdkStatus
viene chiamato dal contesto di un profilo dell'utente. (I91df3) - Rimuovi
SleepStageRecord
. (/If6ada)
Correzioni di bug
- Genera
RemoteException
anzichéIllegalStateException
in caso di errori di associazione. (ID2233)
Versione 1.1.0-alpha06
18 ottobre 2023
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha06
. La versione 1.1.0-alpha06 contiene questi commit.
Modifiche alle API
- Rende pubbliche
recordingMethod
definizioni. (I401fb)
Correzioni di bug
- Aggiungi la documentazione al percorso per l'esercizio che specifichi che la posizione deve essere precedente all'ora di fine della sessione. (0e51e6).
Versione 1.1.0-alpha05
4 ottobre 2023
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha05
. La versione 1.1.0-alpha05 contiene questi commit.
Modifiche alle API
- Intento aggiunto che naviga alla schermata di gestione dei dati di Connessione Salute. (Ibf591).
- Metodi deprecati rimossi in
AggregationResult
. (Idbda9) - È stata aggiunta un'API per la creazione di
ReadRecordsRequest
, nonché per eliminare e leggere i record, con un tipo di record modificato. (If58a5).
Correzioni di bug
- È stato corretto un bug in Android 14 per cui campi nutrizionali nulli venivano restituiti come
Double.MIN_VALUE
. (1aa1d1). - È stato corretto un bug in Android 14 per cui l'aggregazione per periodo mensile/annuale generava un'eccezione nella risposta a causa dei bucket con la stessa ora di inizio/fine. (281.313)
Versione 1.1.0-alpha04
6 settembre 2023
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha04
. La versione 1.1.0-alpha04 contiene questi commit.
Modifiche alle API
- Solo Java: rinomina il campo
getHasMore()
suChangesResponse
inhasMore()
. (I80695) - Allinea il controllo
HealthPermissionsRequestContract#createIntent
nelle varie versioni di Android. Il contratto verifica che tutte le autorizzazioni siano relative allo stato di integrità. (I143fc)
Correzioni di bug
- Correggi l'eccezione generata quando viene creata
ExerciseSessionRecord
con un elementoExerciseRoute
contenente un elenco vuoto di località. (I45c16). - Aggiorna la documentazione di
SleepSessionRecord
e il codice campione per la lettura delle sessioni di sonno. (Idf0de)
Versione 1.1.0-alpha03
26 luglio 2023
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha03
. La versione 1.1.0-alpha03 contiene questi commit.
Nuove funzionalità
- API per la lettura e la scrittura dei 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
. - È stato aggiunto
ExerciseRoute
come corso a sé stante, che contiene i dati sulla posizione per il percorso. (I22eed) PERMISSION_WRITE_EXERCISE_ROUTE
aggiunto. (I92fc4)- Aggiunti
ExerciseRouteRequestContract
,HealthPermissionsRequestContract
aggiunti. (Ief0e5)
Correzioni di bug
- Costruzione fissa dell'energia in kilojoule (Ie8791)
Versione 1.1.0-alpha02
21 giu 2023
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha02
. La versione 1.1.0-alpha02 contiene questi commit.
Correzioni di bug
- È stata corretta la fuga di
HealthDataSdkService
(Ia3ba5) - Reindirizza sempre al client
HealthConnect
corretto quando richiedi autorizzazioni su Android U.(I6415a)
Versione 1.1.0-alpha01
7 giugno 2023
Viene rilasciato androidx.health.connect:connect-client:1.1.0-alpha01
. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
- Supporto per la versione del framework Android 14 di Connessione Salute. Questo SDK è un prerequisito per Android 14. In caso contrario, le app non potranno integrarsi con Connessione Salute su Android 14.
- È stato aggiunto un metodo di registrazione per registrare i metadati.
Modifiche alle API
- Modifiche all'API Session:
- Sono state aggiunte varie fasi del sonno in
SleepSessionRecord
e sono state rimosseSleepStageRecord
. ExerciseLap
eExerciseSegment
aggiunti inExerciseSessionRecord
.
- Sono state aggiunte varie fasi del sonno in
- Limiti di frequenza periodici e giornalieri (inclusi i limiti di memoria) per operazioni di lettura, log delle modifiche, inserimento ed eliminazione.
- Aggiunta della convalida per tutti i campi
NutritionRecord
. - Aggiunta convalida per
HeartRateVariabilityRmssdRecord
. - Rimosse due API deprecate:
HealthConnectClient#isProviderAvailable
eHealthConnectClient#isApiSupported
.
Correzioni di bug
- L'uguaglianza delle unità è stata fissa per tutti i tipi di unità; non dipende più dal tipo utilizzato per l'inizializzazione delle unità. Ad es. Massa.grammi(1000) ora è uguale a Massa.chilogrammi(1).
Versione 1.0
Versione 1.0.0-alpha11
22 febbraio 2023
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha11
. La versione 1.0.0-alpha11 contiene questi commit.
Modifiche alle API
- Aggiunta di un intent da usare per aprire Connessione Salute. (Ic8055)
- Rimozione di alcuni tipi di allenamento. Usa
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 APIisSdkSupported()
eisProviderAvailable()
, ora deprecate. (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
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha10
. La versione 1.0.0-alpha10 contiene questi commit.
Modifiche alle API
ExerciseEventRecord
,ExerciseLapRecord
,ExerciseRepititionRecord
eSwimmingStrokesRecord
non sono più supportati comeRecordTypes
. Non è più possibile scriverli o leggerli 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 delle autorizzazioni Android standard. (Ib0a2f)
Versione 1.0.0-alpha09
11 gennaio 2023
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha09
. La versione 1.0.0-alpha09 contiene questi commit.
Nuove funzionalità
- Sono stati aggiunti 2 nuovi tipi di dati sulla salute femminile per Connessione Salute:
IntermenstrualBleedingRecord
eMenstruationPeriodRecord
. I valori diMenstruationFlow.ENUMs
sono Leggero, Medio, Intenso e Sconosciuto.
Modifiche alle API
- Aggiunto in data
IntermenstrualBleedingRecord
(Idc470) - Tipo di record
MenstruationPeriodRecord
aggiunto (Iea545)
Versione 1.0.0-alpha08
7 dicembre 2022
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha08
. 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
supportato. (I62fb9) - Il valore di
MenstruationFlowRecord.flow
è stato modificato dastringdef
aintdefs
. (I0369f) - Campi record di tipo enum cambiati con
Strings
inIntegers
per migliorare le prestazioni. (I3b295). - Campi di tipo enum per
ExerciseSession
,ExerciseRepetitions
eSleepStage
modificati da tipo stringa a tipo intero. (ID32a9) - Il nome
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL
è stato rinominato. (I5d7bd) - Aggiunge "Insolito" a
CervicalMucus
enum. Rinomina "Cancella" a "Bianco uovo" per una maggiore specificità.CervicalMucus#appearance
e #sensation cambiati daStringDefs
a IntDefs. (I3ac51). - L'enum
StringDef
diDeviceTypes
è stata spostata inIntDefs
in Dispositivo. (I3abf3) - Aggiunge
HealthConnectClient.isApiSupported()
, che restituisce false nelle versioni dell'SDK senza implementazioni compatibili. Il nomeHealthConnectClient.isAvailable->isProviderAvailable
è stato rinominato. (I3674e)
Correzioni di bug
- Non consentire valori
HeartRate beatsPerMinute
minori di 1 (I6052f) - Aggiunta dell'annotazione
@JvmDefaultWithCompatibility
(I8f206)
Versione 1.0.0-alpha07
24 ottobre 2022
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha07
. La versione 1.0.0-alpha07 contiene questi commit.
Modifiche alle API
- Gli argomenti dei record senza valori predefiniti vengono posizionati prima di quelli con valori predefiniti. Per coerenza, gli argomenti
Instant
eZoneOffset
vengono sempre posizionati all'inizio. (ID618c) - Rinomina
HealthConnectClient.getOrCreate#packageNames
inproviderPackageNames
. (ID81e4)
Correzioni di bug
- Aggiunge le convalide dei valori del campo Record. Valori estremamente errati generano
IllegalArgumentExceptions
quando il valore fornito supera i limiti ragionevoli. (Ie171d) - Convalida l'ora di inizio del record prima dell'ora di fine, se pertinente. (I02460)
Versione 1.0.0-alpha06
5 ottobre 2022
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha06
. La versione 1.0.0-alpha06 contiene questi commit.
Correzioni di bug
- Migliora il ciclo di vita della connessione ai servizi. (If2bd5).
- Correggere un bug di arresto anomalo NPE quando viene sollevata un'eccezione nella connessione al servizio. (I13546)
Versione 1.0.0-alpha05
21 settembre 2022
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha05
. La versione 1.0.0-alpha05 contiene questi commit.
Modifiche alle API
- Ridenominazione di
Metadata.uid
->Metadata.id
e ha utilizzato la terminologiarecordId
in modo coerente in tutte le API CRUD correlate. (I3d1d2). PermissionController.createRequestPermissionActivityContract
è stato impostato come metodo statico invece di istanza. Rinominato inPermissionController.createRequestPermissionResultContract
. (Icd2fe)- Aggiunto il tipo di unità
BloodGlucose
perBloodGlucoseRecord
(I97678) - Rinomina
MenstruationRecord
->MenstruationFlowRecord
. (I3b88e)
Correzioni di bug
- Correggi il comportamento indesiderato che non propaga le statistiche in primo piano dal processo client. (Ifb44c).
Versione 1.0.0-alpha04
24 agosto 2022
Viene rilasciato androidx.health.connect:connect-client:1.0.0-alpha04
. La versione 1.0.0-alpha04 contiene questi commit.
Migrazione ad "androidx.health.connect
A partire dalla versione 1.0.0-alpha04, è stata eseguita la migrazione di androidx.health:health-connect-client
a
androidx.health.connect:connect-client
. Per le versioni precedenti dell'app Salute
Connettiti, visita
androidx.health
.
Per eseguire la migrazione, modifica l'importazione delle dipendenze da
Da androidx.health:health-connect-client:1.0.0-alpha03
a
androidx.health.connect:connect-client:1.0.0-alpha04
.
Nuove funzionalità
- Log di debug facoltativi inclusi integrati per le chiamate API (link)
Modifiche alle API
- Metadati
clientId
rinominati inclientRecordId
,clientVersion
inclientRecordVersion
. (link). - UID dei metadati più facile da usare per i lettori, che non consente più l'inserimento di valori null. (link).
- Libbre aggiunte all'unità di massa (link)
DeletionChange.deleteUid
rinominato in uid (link)- Rinomina autorizzazione -> Autorizzazione salute. Ciò evita ambiguità con le autorizzazioni del framework Android. (link).
Correzioni di bug
- Sono stati risolti i problemi di regressione relativi all'unità di calorie errata con Energia (link)
- È stato risolto il problema di regressione relativo all'aggregazione per alcuni tipi di record (link)