Health Connect

  
Ermöglicht Entwicklern, Gesundheits‑ und Fitnessdaten von Nutzern zu lesen oder zu schreiben.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
16. Juli 2025 - 1.1.0-rc03 - -

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 von ihren Apps verwendeten Datentypen deklarieren. 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.1.0-rc03"
}

Kotlin

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.1.0-rc03")
}

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 abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Health Connect-Testversion 1.0

Version 1.0.0-alpha03

9. April 2025

androidx.health.connect:connect-testing:1.0.0-alpha03 wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Mit Metadata.populatedWithTestValues werden Originalwerte beibehalten, wenn kein Überschreiben erfolgt. (I3ee27)
  • Aktualisieren Sie Änderungsprotokolle 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 wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

API-Änderungen

  • MetadataTestHelper#populatedWithTestValues für Tests einführen, nachdem Metadatenänderungen in androidx.health.connect:connect-client:1.1.0-alpha12 eingeführt wurden (I1f7f1)
  • Entfernt die Anmerkung ExperimentalTestingApi in connect-testing (I97a57)
  • Fügt vollständige Stubs für Datensätze und Änderungen in FakeHealthConnectClient (I15a4c) hinzu.

Version 1.0.0-alpha01

4. September 2024

androidx.health.connect:connect-testing:1.0.0-alpha01 wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

Die Health Connect Testing-Bibliothek 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 Unit-Tests 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 die folgenden 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
  • Seitenumbruch für Datensätze und Änderungen
  • Aggregationsantworten werden mit Stubs unterstützt
  • Ermöglicht, dass jede Funktion Ausnahmen auslösen kann
  • Ein FakePermissionController, mit dem Berechtigungsprüfungen simuliert werden können

API-Änderungen

  • FakeHealthConnectClient e8469 hinzufügen
  • Stub-Überschreibungen für FakeHealthConnectClient hinzufügen e8469

Version 1.1

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 IllegalArgumentException fü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 (Ied486) hinzugefügt
  • Aktualisierter Berechtigungsstring für Achtsamkeitsübungen (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, mit der geprüft werden kann, 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.
  • Es wurden experimentelle APIs zum Aufzeichnen von Achtsamkeitsübungen (I51c13) hinzugefügt, darunter:
    • APIs für Anwendungen, die Daten zu Achtsamkeitssessions schreiben.
    • APIs für Anwendungen, die Daten zu Achtsamkeitssitzungen auf Grundlage von 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, WeightRecord und WheelchairPushesRecord durch 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 aktivieren. (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)
  • Einführung von Metadaten-Factory-Methoden (I8418b)
  • Aufzeichnungsmethode beim Erstellen von Metadatenobjekten obligatorisch (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 aktualisieren. (I8d3d4)
  • Unter Android U und höher wurde die Jetpack-Validierung für Blutdruckmesswerte durch die Validierung der Plattform ersetzt. (I08bf5)
  • Fügen Sie beitragende Datenursprünge für gruppierte Ergebnisse unter Android U und höher hinzu. (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.getReadPermission und HealthPermission.getWritePermission hinzugefügt (I59a2e)

Fehlerkorrekturen

  • Alte Berechtigungsmethoden entfernen (Ifd080)
  • In dieser Bibliothek werden jetzt JSpecify-Nullable-Annotationen 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_HISTORY wurde 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 hinzugefügt. (Ibe123)
  • Konstante FEATURE_PLANNED_EXERCISE hinzugefügt (Ie02a3)
  • Die Berechtigungen zum Lesen des Verlaufs wurden hinzugefügt. (I5cf41)
  • Training Plans API hinzugefügt (If5be1)
  • Die SkinTemperatureRecord API 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-proto und androidx.health:connect:connect-client-external-protobuf auf die aktuelle 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

  • Berechtigung für das Lesen im Hintergrund hinzufügen, 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 HealthConnectClient festlegen (I788dc)
  • Fügen Sie eine API hinzu, um die Verfügbarkeit der Funktion zu prüfen. (Iedd43)

Fehlerkorrekturen

  • Gibt SDK_UNAVAILABLE in HealthConnectClient.getSdkStatus() zurück, wenn HealthConnectManager in U+ 5802f null ist.
  • toString-Überschreibungen zu RecordClasses aa5dc hinzufügen
  • 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 (z.B. R8-Version 3.3) verwendet wird, und für alle Builds, wenn AGP 8.1 oder höher (z.B. D8-Version 8.1) verwendet wird. Clients, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (If6b4c, b/345472586)

Version 1.1.0-alpha07

10. Januar 2024

androidx.health.connect:connect-client:1.1.0-alpha07 wird veröffentlicht. Version 1.1.0-alpha07 enthält diese Commits.

API-Änderungen

  • Gibt SDK_UNAVAILABLE zurück, wenn #getSdkStatus aus dem Kontext eines Profilnutzers aufgerufen wird. (I91df3)
  • Entfernen Sie SleepStageRecord. (/If6ada)

Fehlerkorrekturen

  • Bei Bindungsfehlern wird RemoteException anstelle von IllegalStateException ausgelöst. (Id2233)

Version 1.1.0-alpha06

18. Oktober 2023

androidx.health.connect:connect-client:1.1.0-alpha06 wird veröffentlicht. Version 1.1.0-alpha06 enthält diese Commits.

API-Änderungen

  • Macht recordingMethod-Definitionen öffentlich. (I401fb)

Fehlerkorrekturen

  • Dokumentation zur Trainingsroute hinzufügen, in der angegeben wird, dass der Standort vor dem Ende der Sitzung liegen muss. (0e51e6)

Version 1.1.0-alpha05

4. Oktober 2023

androidx.health.connect:connect-client:1.1.0-alpha05 wird veröffentlicht. Version 1.1.0-alpha05 enthält diese Commits.

API-Änderungen

  • Es wurde eine Intent hinzugefügt, die zum Bildschirm für die Health Connect-Datenverwaltung führt. (Ibf591)
  • Veraltete Methoden in AggregationResult entfernt. (Idbda9)
  • Es wurde eine Convenience-API zum Erstellen von ReadRecordsRequest sowie 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 Ernährungsfelder als Double.MIN_VALUE zurückgegeben wurden. (1aa1d1)
  • Ein Fehler in Android 14 wurde behoben, bei dem bei der Aggregation nach monatlichem/jährlichem Zeitraum eine Ausnahme in der Antwort ausgelöst wurde, 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 wird veröffentlicht. Version 1.1.0-alpha04 enthält diese Commits.

API-Änderungen

Fehlerkorrekturen

Version 1.1.0-alpha03

26. Juli 2023

androidx.health.connect:connect-client:1.1.0-alpha03 wird veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.

Neue Funktionen

  • API zum Lesen und Schreiben von Trainingsrouten:
    • "ExerciseRouteResult" zu "ExerciseSessionRecord" hinzugefügt
    • ExerciseRouteRequestContract“ wurde hinzugefügt

API-Änderungen

  • ExerciseRouteResult und die abgeleiteten Klassen Data, NoData und ConsentRequiredStates wurden hinzugefügt.
  • ExerciseRoute wurde als eigenständige Klasse hinzugefügt, die Standortdaten für die Route enthält. (I22eed)
  • PERMISSION_WRITE_EXERCISE_ROUTE wurde hinzugefügt. (I92fc4)
  • ExerciseRouteRequestContract und HealthPermissionsRequestContract wurden hinzugefügt. (Ief0e5)

Fehlerkorrekturen

  • Feste Konstruktion von Energie in Kilojoule (Ie8791)

Version 1.1.0-alpha02

21. Juni 2023

androidx.health.connect:connect-client:1.1.0-alpha02 wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • HealthDataSdkService-Leck behoben (Ia3ba5)
  • Immer zum richtigen HealthConnect-Client weiterleiten, 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 wird veröffentlicht. Diese Version wird in einem internen Branch 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 SleepSessionRecord wurden verschiedene Schlafphasen hinzugefügt und SleepStageRecord wurde entfernt.
    • ExerciseLap und ExerciseSegment wurden zu ExerciseSessionRecord hinzugefügt.
  • Regelmäßige und tägliche Ratenlimits (einschließlich Speicherlimits) für Lese-, Changelog-, Einfüge- und Löschvorgänge.
  • Für alle NutritionRecord-Felder wurde eine Validierung hinzugefügt.
  • Validierung für HeartRateVariabilityRmssdRecord hinzugefügt.
  • Zwei verworfene APIs wurden entfernt: HealthConnectClient#isProviderAvailable und HealthConnectClient#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 wird veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.

API-Änderungen

  • Wir haben einen Intent zum Öffnen von Health Connect hinzugefügt. (Ic8055)
  • Einige Trainingstypen werden entfernt. Verwenden Sie EXERCISE_TYPE_STRENGTH_TRAINING, EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING oder EXERCISE_TYPE_CALISTHENICS anstelle der entfernten Typen. (I7291c)
  • Wir fügen die neue API sdkStatus() hinzu, in der die beiden jetzt eingestellten APIs isSdkSupported() und isProviderAvailable() zusammengeführt werden. (Iac89d)
  • Änderung von APIs, die providerPackageName akzeptieren, 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 wird veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.

API-Änderungen

  • ExerciseEventRecord, ExerciseLapRecord,ExerciseRepititionRecord und SwimmingStrokesRecord werden nicht mehr als RecordTypes unterstützt. Sie können nicht mehr in HealthConnect geschrieben oder daraus gelesen werden. Entfernen Sie alle Verweise auf diese Datentypen aus der HealthConnect-Integration. (If7ca2)
  • Änderungen an Berechtigungs-APIs, um Berechtigungen in einem neuen stringbasierten Format zu akzeptieren. Für diese Änderung muss auch die Berechtigungserklärung 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 wird 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: IntermenstrualBleedingRecord und MenstruationPeriodRecord. MenstruationFlow.ENUMs sind „Leicht“, „Mittel“, „Schwer“ und „Unbekannt“.

API-Änderungen

  • IntermenstrualBleedingRecord hinzugefügt (Idc470)
  • Datensatztyp „MenstruationPeriodRecord“ hinzugefügt (Iea545)

Version 1.0.0-alpha08

7. Dezember 2022

androidx.health.connect:connect-client:1.0.0-alpha08 wird veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

API-Änderungen

  • Fügt BodyWaterMass und HeartRateVariabilityRmssdRecord als neue unterstützte Datensatztypen hinzu. (Ifd58f)
  • Entfernt HipCircumferenceRecord und WaistCircumferenceRecord als unterstützte RecordTypes. (I62fb9)
  • MenstruationFlowRecord.flow wurde von stringdef in intdefs geändert. (I0369f)
  • Die enum-ähnlichen Datensatzfelder mit Strings wurden zur besseren Leistung in Integers geändert. (I3b295)
  • Die enum-ähnlichen Felder ExerciseSession, ExerciseRepetitions und SleepStage wurden von String- in Integer-Typen geändert. (Id32a9)
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL wurde umbenannt. (I5d7bd)
  • Fügt „Unusual“ zu CervicalMucus-Enums hinzu. Benenne „Klar“ in „Eiweiß“ um, um die Spezifität zu erhöhen. CervicalMucus#appearance und #sensation wurden von StringDefs in IntDefs geändert. (I3ac51)
  • StringDef des DeviceTypes-Enum wurde jetzt unter „Device“ in IntDefs verschoben. (I3abf3)
  • Es wird HealthConnectClient.isApiSupported() hinzugefügt, das für SDK-Versionen ohne kompatible Implementierungen „false“ zurückgibt. HealthConnectClient.isAvailable->isProviderAvailable wurde umbenannt. (I3674e)

Fehlerkorrekturen

  • HeartRate beatsPerMinute-Werte unter 1 nicht zulassen (I6052f)
  • Annotation „@JvmDefaultWithCompatibility“ wird hinzugefügt (I8f206)

Version 1.0.0-alpha07

24. Oktober 2022

androidx.health.connect:connect-client:1.0.0-alpha07 wird veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

API-Änderungen

  • Datensatzargumente ohne Standardwerte werden vor Argumenten mit Standardwerten platziert. Aus Gründen der Einheitlichkeit werden die Argumente Instant und ZoneOffset immer ganz am Anfang platziert. (Id618c)
  • Benennen Sie HealthConnectClient.getOrCreate#packageNames in providerPackageNames um. (Id81e4)

Fehlerkorrekturen

  • Es werden Validierungen für Feldwerte von Datensätzen hinzugefügt. Bei extrem falschen Werten wird IllegalArgumentExceptions ausgegeben, 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 wird veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

Fehlerkorrekturen

  • Verbessert den Lebenszyklus von Dienstverbindungen. (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 wird veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

API-Änderungen

  • Metadata.uid wurde in Metadata.id umbenannt und die Terminologie recordId wurde in allen zugehörigen CRUD-APIs einheitlich verwendet. (I3d1d2)
  • PermissionController.createRequestPermissionActivityContract ist jetzt eine statische Methode anstelle einer Instanzmethode. Wurde in PermissionController.createRequestPermissionResultContract umbenannt. (Icd2fe)
  • BloodGlucose-Einheitstyp für BloodGlucoseRecord hinzugefügt (I97678)
  • Benenne MenstruationRecord in MenstruationFlowRecord um. (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 wird 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 Debug-Logs für API-Aufrufe sind integriert (Link).

API-Änderungen

  • Die Metadaten clientId wurden in clientRecordId und clientVersion in clientRecordVersion umbenannt. (Link)
  • Die Metadaten-UID ist jetzt lesbarer und kann nicht mehr null sein. (Link)
  • Der Maßeinheit „Masse“ (Link) wurde „Pfund“ hinzugefügt.
  • DeletionChange.deleteUid wurde in „uid“ umbenannt (Link)
  • „Rename Permission“ –> „HealthPermission“ Dadurch werden Unklarheiten bei Android Framework-Berechtigungen vermieden. (Link)

Fehlerkorrekturen

  • Regressionsprobleme mit einer falschen Einheit für Kalorien bei „Energie“ (Link) wurden behoben.
  • Das Regressionsproblem bei der Aggregation für einige Datensatztypen (Link) wurde behoben.