Health Connect
| Letzte Aktualisierung | Stabile Version | Releasekandidat | Betarelease | Alpha-Release |
|---|---|---|---|---|
| 8. Oktober 2025 | 1.1.0 | - | - | 1.2.0-alpha02 |
Zugriff auf Datentypen anfordern
Um den Datenschutz und die Sicherheit der Nutzer zu verbessern, müssen Entwickler, die Health Connect einbinden, Lese- und/oder Schreibzugriff für die Datentypen deklarieren, die von ihren Apps verwendet werden. Entwickler müssen für die von ihnen verwendeten Datentypen gültige Anwendungsfälle angeben, die auf dem Zweck der App basieren. Weitere Informationen finden Sie unter Informationen für das Formular für die Erklärung zu Gesundheits-Apps angeben und Berechtigungen für Health Connect by Android.
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von Health hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
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") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem stimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Health Connect-Testversion 1.0
Version 1.0.0-alpha03
9. April 2025
androidx.health.connect:connect-testing:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Mit
Metadata.populatedWithTestValueswerden Originalwerte beibehalten, wenn kein Überschreiben erfolgt. (I3ee27) - Aktualisieren Sie Änderungslogs nur, wenn Sie vorhandene Datensätze löschen. (I74a16)
Version 1.0.0-alpha02
26. Februar 2025
androidx.health.connect:connect-testing:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
API-Änderungen
MetadataTestHelper#populatedWithTestValuesfür Tests einführen, nachdem Metadatenänderungen inandroidx.health.connect:connect-client:1.1.0-alpha12eingeführt wurden (I1f7f1)- Entfernt die Annotation
ExperimentalTestingApiinconnect-testing(I97a57) - Fügt vollständige Stubs für Datensätze und Änderungen in
FakeHealthConnectClienthinzu (I15a4c)
Version 1.0.0-alpha01
4. September 2024
androidx.health.connect:connect-testing:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
Die Health Connect-Testbibliothek vereinfacht die Erstellung automatisierter Tests. Mit dieser Bibliothek können Sie das Verhalten Ihrer Anwendung überprüfen und validieren, dass sie korrekt auf ungewöhnliche Fälle reagiert, die manuell schwer zu testen sind.
Mit der Bibliothek können Sie lokale Unittests erstellen, mit denen in der Regel das Verhalten der Klassen in Ihrer App überprüft wird, die mit dem Health Connect-Client interagieren.
Der Einstiegspunkt in die Bibliothek ist die Klasse FakeHealthConnectClient, die Sie in Tests verwenden, um HealthConnectClient zu ersetzen. Sie hat folgende Funktionen:
- Eine speicherinterne Darstellung von Datensätzen, sodass Sie sie einfügen, entfernen, löschen und lesen können
- Generierung von Änderungs-Tokens und Änderungs-Tracking
- Paginierung für Datensätze und Änderungen
- Aggregation-Antworten werden mit Stubs unterstützt
- Ermöglicht, dass jede Funktion Ausnahmen auslösen kann
- Ein
FakePermissionController, mit dem Berechtigungsprüfungen emuliert werden können
API-Änderungen
FakeHealthConnectClienthinzufügen e8469- Stub-Überschreibungen für
FakeHealthConnectClienthinzufügen e8469
Version 1.2
Version 1.2.0-alpha02
8. Oktober 2025
androidx.health.connect:connect-client:1.2.0-alpha02, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02 und androidx.health.connect:connect-client-proto:1.2.0-alpha02 sind veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.
API-Änderungen
- Fügt neue Enumerationen für Gerätetypen hinzu (I86ce3)
Version 1.2.0-alpha01
30. Juli 2025
androidx.health.connect:connect-client:1.2.0-alpha01, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01 und androidx.health.connect:connect-client-proto:1.2.0-alpha01 sind veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
Neue Funktionen
- Unterstützung der Abwärtskompatibilität für die Hauttemperatur (d04b1df) hinzugefügt
- Unterstützung für die Abwärtskompatibilität für die Achtsamkeits-App hinzugefügt (444eda2)
- Activity Intensity API für Android 14 und höher hinzugefügt (d10f67b)
Version 1.1
Version 1.1.0
8. Oktober 2025
androidx.health.connect:connect-client:1.1.0, androidx.health.connect:connect-client-external-protobuf:1.1.0 und androidx.health.connect:connect-client-proto:1.1.0 wurden in die erste stabile Version hochgestuft. Seit der vorherigen RC-Version gab es keine Änderungen.
Version 1.1.0-rc03
16. Juli 2025
androidx.health.connect:connect-client:1.1.0-rc03, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03 und androidx.health.connect:connect-client-proto:1.1.0-rc03 sind veröffentlicht. Version 1.1.0-rc03 enthält diese Commits.
Fehlerkorrekturen
- Der Fehler, dass
IllegalArgumentExceptionfür Aggregationen über eine Zeitumstellungsgrenze hinweg nicht korrekt berechnet wurde, wurde behoben. (Ic9e4f)
Version 1.1.0-rc02
4. Juni 2025
androidx.health.connect:connect-client:1.1.0-rc02, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02 und androidx.health.connect:connect-client-proto:1.1.0-rc02 sind veröffentlicht. Version 1.1.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Unterstützung für fehlende Gerätetypen hinzugefügt (Ied486)
- Berechtigungsstring für Achtsamkeitsübungen aktualisiert (I13ab5)
Version 1.1.0-rc01
23. April 2025
androidx.health.connect:connect-client:1.1.0-rc01, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01 und androidx.health.connect:connect-client-proto:1.1.0-rc01 sind veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
API-Änderungen
- Es wurde ein Flag für die Verfügbarkeit der Achtsamkeitsfunktion für Entwickler hinzugefügt. (I936a8)
Version 1.1.0-beta02
9. April 2025
androidx.health.connect:connect-client:1.1.0-beta02, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02 und androidx.health.connect:connect-client-proto:1.1.0-beta02 sind veröffentlicht. Version 1.1.0-beta02 enthält diese Commits.
Neue Funktionen
- Es wurden experimentelle PHR-APIs (Personal Health Record) zum Lesen und Schreiben medizinischer Daten basierend auf dem FHIR®-Format (Fast Healthcare Interoperability Resources) hinzugefügt. Zu den PHR-APIs gehören:
- Eine
FEATURE_PERSONAL_HEALTH_RECORD-Konstante, um zu prüfen, ob PHR über die API zur Funktionsverfügbarkeit verfügbar ist. - APIs für Anwendungen, die medizinische Datenquellen und Datensätze schreiben.
- APIs für Anwendungen, die auf Grundlage von vom Nutzer erteilten Berechtigungen auf medizinische Datenquellen und Datensätze zugreifen.
- Eine
- Es wurden experimentelle APIs für Achtsamkeitsübungen hinzugefügt (I51c13), darunter:
- APIs für Anwendungen, die Daten zu Achtsamkeitssessions schreiben.
- APIs für Anwendungen, die Daten zu Achtsamkeitssitzungen auf Grundlage der vom Nutzer erteilten Berechtigungen lesen.
Fehlerkorrekturen
- Bei Android U und höher wurde die Jetpack-Validierung für die Werte
ElevationGainedRecord,FloorsClimbedRecord,HeartRateVariabilityRmssdRecord,HeightRecord,HydrationRecord,LeanBodyMassRecord,NutritionRecord,OxygenSaturationRecord,RespiratoryRateRecord,RestingHeartRateRecord,StepsRecord,TotalCaloriesBurnedRecord,Vo2MaxRecord,WeightRecordundWheelchairPushesRecorddurch die Validierung der Plattform ersetzt. (I0f40d)
Version 1.1.0-beta01
12. März 2025
androidx.health.connect:connect-client:1.1.0-beta01, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01 und androidx.health.connect:connect-client-proto:1.1.0-beta01 sind veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Berechnung für alle Aggregationstypen für alle Android-Versionen aktiviert (I8edf)
Version 1.1.0-alpha12
26. Februar 2025
androidx.health.connect:connect-client:1.1.0-alpha12, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12 und androidx.health.connect:connect-client-proto:1.1.0-alpha12 sind veröffentlicht. Version 1.1.0-alpha12 enthält diese Commits.
API-Änderungen
- Metadaten-Konstruktor intern machen (I1fb8f)
- Die experimentelle Anmerkung für die API zur Funktionsverfügbarkeit wurde entfernt (I5b54f)
- Metadaten-Factory-Methoden einführen (I8418b)
- Aufzeichnungsmethode beim Erstellen von Metadatenobjekten obligatorisch machen (I3a13e)
- Gerätetyp beim Erstellen von Geräteobjekten obligatorisch machen (Ibc325)
Fehlerkorrekturen
- Fehlende Beschreibungen für geplante Trainingsschritte und ‑blöcke wurden hinzugefügt. (I84039)
- Java-Dokument für Grenzwerte für Blutdruckwerte wurden aktualisiert. (I8d3d4)
- Unter Android U und höher wurde die Jetpack-Validierung für Blutdruckmesswerte durch die Validierung der Plattform ersetzt. (I08bf5)
- Beitragende Datenursprünge für gruppierte Ergebnisse unter Android U und höher wurden hinzugefügt. (Ie7651)
Version 1.1.0-alpha11
15. Januar 2025
androidx.health.connect:connect-client:1.1.0-alpha11, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11 und androidx.health.connect:connect-client-proto:1.1.0-alpha11 sind veröffentlicht. Version 1.1.0-alpha11 enthält diese Commits.
Neue Funktionen
- Die Berechtigungen zum Lesen von Hintergrund- und Verlaufsdaten wurden aktualisiert, um Android 13 und niedriger zu unterstützen.
API-Änderungen
- Inline-reified-Überladungen für
HealthPermission.getReadPermissionundHealthPermission.getWritePermissionhinzugefügt (I59a2e)
Fehlerkorrekturen
- Alte Berechtigungsmethoden entfernt (Ifd080)
- In dieser Bibliothek werden jetzt JSpecify-Annotationen für Nullsicherheit verwendet, die typbezogen sind. Kotlin-Entwickler sollten das folgende Compiler-Argument verwenden, um die korrekte Verwendung zu erzwingen:
-Xjspecify-annotations=strict(dies ist die Standardeinstellung ab Version 2.1.0 des Kotlin-Compilers). (Iaf73a, b/326456246) - Die Dokumentation für
HealthPermission.READ_HEALTH_DATA_HISTORYwurde korrigiert. Es wird jetzt darauf hingewiesen, dass Lesevorgänge ohne diese Berechtigung nur fehlschlagen, wenn versucht wird, einen einzelnen Datenpunkt zu lesen. (Id5b5a)
Version 1.1.0-alpha10
16. Oktober 2024
androidx.health.connect:connect-client:1.1.0-alpha10, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10 und androidx.health.connect:connect-client-proto:1.1.0-alpha10 sind veröffentlicht. Version 1.1.0-alpha10 enthält diese Commits.
Neue Funktionen
SkinTemperature-Aggregationstypen wurden hinzugefügt. (Ibe123)- Konstante
FEATURE_PLANNED_EXERCISEwurde hinzugefügt. (Ie02a3) - Berechtigungen für das Lesen des Verlaufs hinzugefügt. (I5cf41)
- Training Plans API wurde hinzugefügt. (If5be1)
- Die
SkinTemperatureRecordAPI wurde hinzugefügt. (I5605d)
Behebung von Sicherheitsproblemen
- Seit dieser Änderung wird androidx mit protobuf 4.28.2 kompiliert, um CVE-2024-7254 zu beheben. Aktualisieren Sie die Abhängigkeit von
androidx.health:connect:connect-client-protoundandroidx.health:connect:connect-client-external-protobufauf die neueste Version 1.1.0-alpha10, um das Risiko der Sicherheitslücke zu minimieren.
Version 1.1.0-alpha09
18. September 2024
androidx.health.connect:connect-client:1.1.0-alpha09, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09 und androidx.health.connect:connect-client-proto:1.1.0-alpha09 sind veröffentlicht. Version 1.1.0-alpha09 enthält diese Commits.
Neue Funktionen
- Für das Lesen im Hintergrund wurde eine Berechtigung hinzugefügt, die durch die Verfügbarkeit von Funktionen geschützt ist. (I01036, I44db9)
Version 1.1.0-alpha08
4. September 2024
androidx.health.connect:connect-client:1.1.0-alpha08, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08 und androidx.health.connect:connect-client-proto:1.1.0-alpha08 sind veröffentlicht. Version 1.1.0-alpha08 enthält diese Commits.
API-Änderungen
- Standardwert für die Variable „features“ in
HealthConnectClientfestgelegt (I788dc) - Eine API hinzugefügt, um die Verfügbarkeit der Funktion zu prüfen (Iedd43)
Fehlerkorrekturen
- Gibt
SDK_UNAVAILABLEinHealthConnectClient.getSdkStatus()zurück, wennHealthConnectManagerin U+ null ist (5802f) toString-Überschreibungen zuRecordClasseshinzugefügt (aa5dc)- Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies automatisch über die API-Modellierung erfolgt, wenn R8 mit AGP 7.3 oder höher verwendet wird (z. B. R8-Version 3.3), und für alle Builds, wenn AGP 8.1 oder höher verwendet wird (z. B. D8-Version 8.1). Clients, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details finden Sie in diesem Artikel. (If6b4c, b/345472586)
Version 1.1.0-alpha07
10. Januar 2024
androidx.health.connect:connect-client:1.1.0-alpha07 ist veröffentlicht. Version 1.1.0-alpha07 enthält diese Commits.
API-Änderungen
- Gibt
SDK_UNAVAILABLEzurück, wenn#getSdkStatusaus dem Kontext eines Profilnutzers aufgerufen wird. (I91df3) SleepStageRecordentfernen (/If6ada)
Fehlerkorrekturen
- Lösen Sie bei Bindungsfehlern
RemoteExceptionanstelle vonIllegalStateExceptionaus. (Id2233)
Version 1.1.0-alpha06
18. Oktober 2023
androidx.health.connect:connect-client:1.1.0-alpha06 ist veröffentlicht. Version 1.1.0-alpha06 enthält diese Commits.
API-Änderungen
- Macht
recordingMethod-Definitionen öffentlich. (I401fb)
Fehlerkorrekturen
- Dokumentation zur Trainingsroute wurde hinzugefügt, in der angegeben wird, dass der Standort vor dem Ende der Sitzung angegeben werden muss. (0e51e6)
Version 1.1.0-alpha05
4. Oktober 2023
androidx.health.connect:connect-client:1.1.0-alpha05 ist veröffentlicht. Version 1.1.0-alpha05 enthält diese Commits.
API-Änderungen
- Es wurde ein Intent hinzugefügt, die zum Bildschirm für die Health Connect-Datenverwaltung führt. (Ibf591)
- Veraltete Methoden in
AggregationResultentfernt. (Idbda9) - Es wurde eine Convenience-API zum Erstellen von
ReadRecordsRequestsowie zum Löschen und Lesen von Datensätzen mit einem reifizierten Datensatztyp hinzugefügt. (If58a5)
Fehlerkorrekturen
- Ein Fehler in Android 14 wurde behoben, bei dem leere Felder zur Ernährung als
Double.MIN_VALUEzurückgegeben wurden. (1aa1d1) - Ein Fehler in Android 14 wurde behoben, bei dem die Aggregation nach monatlichem/jährlichem Zeitraum eine Ausnahme in der Antwort ausgelöst hat, weil die Zeiträume dieselbe Start- und Endzeit hatten. (281313)
Version 1.1.0-alpha04
6. September 2023
androidx.health.connect:connect-client:1.1.0-alpha04 ist veröffentlicht. Version 1.1.0-alpha04 enthält diese Commits.
API-Änderungen
- Nur Java: Benennen Sie das Feld
getHasMore()inChangesResponseinhasMore()um. (I80695) HealthPermissionsRequestContract#createIntent-Prüfung für alle Android-Versionen anpassen Im Vertrag wird geprüft, ob alle Berechtigungen gesundheitsbezogene Berechtigungen sind. (I143fc)
Fehlerkorrekturen
- Es wurde ein Fehler behoben, der auftrat, wenn
ExerciseSessionRecordmit einerExerciseRouteerstellt wurde, die eine leere Liste von Standorten enthielt. (I45c16) - Die Dokumentation und der Beispielcode für das Lesen von Schlafsitzungen für
SleepSessionRecordwurden aktualisiert. (Idf0de)
Version 1.1.0-alpha03
26. Juli 2023
androidx.health.connect:connect-client:1.1.0-alpha03 ist veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.
Neue Funktionen
- API zum Lesen und Schreiben von Trainingsrouten:
ExerciseRouteResultwurde zuExerciseSessionRecordhinzugefügtExerciseRouteRequestContractwurde hinzugefügt
API-Änderungen
ExerciseRouteResultund die abgeleiteten KlassenData,NoDataundConsentRequiredStateswurden hinzugefügt.ExerciseRoutewurde als eigenständige Klasse hinzugefügt, die Standortdaten für die Route enthält. (I22eed)PERMISSION_WRITE_EXERCISE_ROUTEwurde hinzugefügt. (I92fc4)ExerciseRouteRequestContractwurde hinzugefügt,HealthPermissionsRequestContractwurde hinzugefügt. (Ief0e5)
Fehlerkorrekturen
- Angabe der Energie in Kilojoule wurde berichtigt. (Ie8791)
Version 1.1.0-alpha02
21. Juni 2023
androidx.health.connect:connect-client:1.1.0-alpha02 ist veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
HealthDataSdkService-Leck ist behoben. (Ia3ba5)- Es wird immer zum richtigen
HealthConnect-Client weitergeleitet, wenn Berechtigungen unter Android U angefordert werden. (I6415a)
Version 1.1.0-alpha01
7. Juni 2023
androidx.health.connect:connect-client:1.1.0-alpha01 ist veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.
Neue Funktionen
- Unterstützung für die Android 14-Framework-Version von Health Connect. Dieses SDK ist eine Voraussetzung für Android 14. Ohne diese Berechtigung können Apps unter Android 14 nicht in Health Connect eingebunden werden.
- Es wurde eine Aufzeichnungsmethode zum Aufzeichnen von Metadaten hinzugefügt.
API-Änderungen
- Änderungen an der Session API:
- In
SleepSessionRecordwurden verschiedene Schlafphasen hinzugefügt undSleepStageRecordwurde entfernt. ExerciseLapundExerciseSegmentwurden zuExerciseSessionRecordhinzugefügt.
- In
- Regelmäßige und tägliche Ratenlimits (einschließlich Speicherlimits) für Lese-, Changelog-, Einfüge- und Löschvorgänge.
- Es wurde eine Validierung für alle
NutritionRecord-Felder hinzugefügt. - Validierung für
HeartRateVariabilityRmssdRecordhinzugefügt. - Zwei verworfene APIs wurden entfernt:
HealthConnectClient#isProviderAvailableundHealthConnectClient#isApiSupported.
Fehlerkorrekturen
- Die Gleichheit von Einheiten ist für alle Einheitstypen festgelegt. Sie hängt nicht mehr vom Typ ab, der für die Initialisierung der Einheit verwendet wird. Beispiel: Mass.grams(1000) entspricht jetzt Mass.kilograms(1).
Version 1.0
Version 1.0.0-alpha11
22. Februar 2023
androidx.health.connect:connect-client:1.0.0-alpha11 ist veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
API-Änderungen
- Wir haben ein Intent zum Öffnen von Health Connect hinzugefügt. (Ic8055)
- Einige Trainingstypen wurden entfernt. Verwenden Sie
EXERCISE_TYPE_STRENGTH_TRAINING,EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGoderEXERCISE_TYPE_CALISTHENICSanstelle der entfernten Typen. (I7291c) - Wir haben die neue API
sdkStatus()hinzugefügt, in der die beiden jetzt eingestellten APIsisSdkSupported()undisProviderAvailable()zusammengeführt werden. (Iac89d) - Änderung von APIs, die
providerPackageNameakzeptieren, sodass sie einen einzelnen String anstelle einer Liste akzeptieren. (I67e0f)
Version 1.0.0-alpha10
25. Januar 2023
androidx.health.connect:connect-client:1.0.0-alpha10 ist veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
API-Änderungen
ExerciseEventRecord,ExerciseLapRecord,ExerciseRepititionRecordundSwimmingStrokesRecordwerden nicht mehr alsRecordTypesunterstützt. Sie können nicht mehr inHealthConnectgeschrieben oder daraus gelesen werden. Entfernen Sie alle Verweise auf diese Datentypen aus derHealthConnect-Integration. (If7ca2)- Änderungen an Berechtigungs-APIs, um Berechtigungen in einem neuen stringbasierten Format zu akzeptieren. Für diese Änderung muss auch die Berechtigungsdeklaration in das Standardformat für Android-Berechtigungen geändert werden. (Ib0a2f)
Version 1.0.0-alpha09
11. Januar 2023
androidx.health.connect:connect-client:1.0.0-alpha09 ist veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
Neue Funktionen
- Für Health Connect wurden zwei neue Datentypen für die Frauengesundheit hinzugefügt:
IntermenstrualBleedingRecordundMenstruationPeriodRecord.MenstruationFlow.ENUMssind „Leicht“, „Mittel“, „Schwer“ und „Unbekannt“.
API-Änderungen
IntermenstrualBleedingRecordwurde hinzugefügt. (Idc470)- Datensatztyp
MenstruationPeriodRecordhinzugefügt (Iea545)
Version 1.0.0-alpha08
7. Dezember 2022
androidx.health.connect:connect-client:1.0.0-alpha08 ist veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
API-Änderungen
BodyWaterMassundHeartRateVariabilityRmssdRecordwerden als neue unterstützte Datensatztypen hinzugefügt. (Ifd58f)- Entfernt
HipCircumferenceRecordundWaistCircumferenceRecordals unterstützteRecordTypes. (I62fb9) MenstruationFlowRecord.flowwurde vonstringdefinintdefsgeändert. (I0369f)- Die enum-ähnlichen Datensatzfelder mit
Stringswurden zur besseren Leistung inIntegersgeändert. (I3b295) - Die enum-ähnlichen Felder
ExerciseSession,ExerciseRepetitionsundSleepStagewurden von String- in Integer-Typen geändert. (Id32a9) ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTALwurde umbenannt. (I5d7bd)- Fügt „Unusual“ zu
CervicalMucus-Enums hinzu. Benennen Sie „Klar“ in „Eiweiß“ um, um die Spezifität zu erhöhen.CervicalMucus#appearanceund #sensation wurden vonStringDefsin IntDefs geändert. (I3ac51) StringDefdesDeviceTypes-Enum wurde jetzt nachIntDefsunter „Device“ verschoben. (I3abf3)- Fügt
HealthConnectClient.isApiSupported()hinzu, was bei SDK-Versionen ohne kompatible Implementierungen „false“ zurückgibt.HealthConnectClient.isAvailable->isProviderAvailablewurde umbenannt. (I3674e)
Fehlerkorrekturen
HeartRate beatsPerMinute-Werte unter 1 werden nicht zulassen. (I6052f)- Annotation
@JvmDefaultWithCompatibilitywurde hinzugefügt. (I8f206)
Version 1.0.0-alpha07
24. Oktober 2022
androidx.health.connect:connect-client:1.0.0-alpha07 ist veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
API-Änderungen
- Datensatzargumente ohne Standardwerte werden vor Argumenten mit Standardwerten platziert. Aus Konsistenzgründen werden die Argumente
InstantundZoneOffsetimmer ganz am Anfang platziert. (Id618c) - Benennen Sie
HealthConnectClient.getOrCreate#packageNamesinproviderPackageNamesum. (Id81e4)
Fehlerkorrekturen
- Es werden Validierungen für Werte von Datensatzfeldern hinzugefügt. Bei extrem falschen Werten wird
IllegalArgumentExceptionsausgegeben, wenn der angegebene Wert außerhalb des angemessenen Bereichs liegt. (Ie171d) - Prüft, ob die Startzeit eines Datensatzes vor der Endzeit liegt, sofern relevant. (I02460)
Version 1.0.0-alpha06
5. Oktober 2022
androidx.health.connect:connect-client:1.0.0-alpha06 ist veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Fehlerkorrekturen
- Der Lebenszyklus von Dienstverbindungen wurde verbessert. (If2bd5)
- Ein NPE-Absturzfehler wurde behoben, wenn bei der Dienstverbindung eine Ausnahme ausgelöst wurde. (I13546)
Version 1.0.0-alpha05
21. September 2022
androidx.health.connect:connect-client:1.0.0-alpha05 ist veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
API-Änderungen
Metadata.uidwurde inMetadata.idumbenannt und die TerminologierecordIdwurde in allen zugehörigen CRUD-APIs einheitlich verwendet. (I3d1d2)PermissionController.createRequestPermissionActivityContractist jetzt eine statische Methode anstelle einer Instanzmethode. Wurde inPermissionController.createRequestPermissionResultContractumbenannt. (Icd2fe)BloodGlucose-Einheitstyp wurde zuBloodGlucoseRecordhinzugefügt. (I97678)MenstruationRecordwurde inMenstruationFlowRecordumbenannt. (I3b88e)
Fehlerkorrekturen
- Es wurde ein unbeabsichtigtes Verhalten behoben, bei dem keine Statistiken für den Vordergrund aus dem Clientprozess weitergegeben wurden. (Ifb44c)
Version 1.0.0-alpha04
24. August 2022
androidx.health.connect:connect-client:1.0.0-alpha04 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Migration zu `androidx.health.connect`
Ab Version 1.0.0-alpha04 wurde androidx.health:health-connect-client zu androidx.health.connect:connect-client migriert. Frühere Versionen von Health Connect finden Sie auf der Seite androidx.health.
Für die Migration müssen Sie lediglich den Import Ihrer Abhängigkeit von androidx.health:health-connect-client:1.0.0-alpha03 in androidx.health.connect:connect-client:1.0.0-alpha04 ändern.
Neue Funktionen
- Optionale Debugging-Logs für API-Aufrufe sind integriert (Link).
API-Änderungen
- Die Metadaten
clientIdwurden inclientRecordIdundclientVersioninclientRecordVersionumbenannt. (Link) - Die Metadaten-UID ist jetzt lesbarer und kann nicht mehr null sein. (Link)
- Der Maßeinheit „Masse“ wurden Pfund hinzugefügt (Link)
DeletionChange.deleteUidwurde in „uid“ umbenannt (Link)- „Permission“ wurde in „HealthPermission“ umbenannt. Dadurch werden Unklarheiten bei Android Framework-Berechtigungen vermieden. (Link)
Fehlerkorrekturen
- Regressionsprobleme mit einer falschen Einheit für Kalorien bei „Energie“ wurden behoben. (Link)
- Das Regressionsproblem bei der Aggregation für einige Datensatztypen wurde behoben. (Link)