ve geri yükleme

  
Geliştiricilerin, kullanıcının sağlık ve fitness kayıtlarını okumasına veya yazmasına olanak tanır.
Son Güncelleme Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
16 Temmuz 2025 - 1.1.0-rc03 - -

Veri türlerine erişim isteğinde bulunma

Kullanıcı gizliliğini ve güvenliğini güçlendirmemize yardımcı olmak için Health Connect ile entegrasyon yapan geliştiriciler, uygulamalarının kullandığı veri türleri için okuma ve/veya yazma erişimini beyan etmelidir. Geliştiriciler, uygulamanın amacına göre kullandıkları veri türleri için geçerli kullanım alanlarını eklemelidir. Daha fazla bilgi için Sağlık uygulaması beyan formu için bilgi sağlama ve Android Health Connect İzinleri sayfalarını ziyaret edin.

Bağımlılıkları bildirme

Health'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Health Connect Test Sürümü 1.0

Sürüm 1.0.0-alpha03

9 Nisan 2025

androidx.health.connect:connect-testing:1.0.0-alpha03 iptal edilir. Sürüm 1.0.0-alpha03, bu commit'leri içerir.

Hata Düzeltmeleri

  • Metadata.populatedWithTestValues, geçersiz kılma sağlanmazsa orijinal değerleri korur. (I3ee27)
  • Yalnızca mevcut kayıtlar silinirken değişiklik günlüklerini güncelleyin. (I74a16)

Sürüm 1.0.0-alpha02

26 Şubat 2025

androidx.health.connect:connect-testing:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • androidx.health.connect:connect-client:1.1.0-alpha12'da (I1f7f1) meta veri değişiklikleri yapıldıktan sonra testlerde kullanılmak üzere MetadataTestHelper#populatedWithTestValues tanıtıldı.
  • connect-testing içindeki ExperimentalTestingApi ek açıklamasını kaldırır (I97a57)
  • FakeHealthConnectClient (I15a4c) içinde kayıtlar ve değişiklikler için tam saplamalar ekler.

Sürüm 1.0.0-alpha01

4 Eylül 2024

androidx.health.connect:connect-testing:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

Health Connect Testing kitaplığı, otomatik testlerin oluşturulmasını kolaylaştırır. Uygulamanızın davranışını doğrulamak ve manuel olarak test edilmesi zor olan nadir durumlara doğru şekilde yanıt verdiğini onaylamak için bu kitaplığı kullanabilirsiniz.

Kitaplığı kullanarak yerel birim testleri oluşturabilirsiniz. Bu testler genellikle uygulamanızdaki Health Connect istemcisiyle etkileşimde bulunan sınıfların davranışını doğrular.

Kütüphaneye giriş noktası, testlerde HealthConnectClient yerine kullandığınız FakeHealthConnectClient sınıfıdır. Aşağıdaki özelliklere sahiptir:

  • Kayıtların bellek içi temsili. Bu sayede kayıtları ekleyebilir, kaldırabilir, silebilir ve okuyabilirsiniz.
  • Değişiklik jetonları oluşturma ve değişiklik izleme
  • Kayıtlar ve değişiklikler için sayfalara ayırma
  • Toplama yanıtları, taslaklarla desteklenir
  • Herhangi bir işlevin istisna oluşturmasına izin verir.
  • İzin kontrollerini taklit etmek için kullanılabilecek bir FakePermissionController

API Değişiklikleri

  • FakeHealthConnectClient e8469 ekleyin
  • FakeHealthConnectClient için sahte yanıt geçersiz kılmaları ekleyin e8469

Sürüm 1.1

Sürüm 1.1.0-rc03

16 Temmuz 2025

androidx.health.connect:connect-client:1.1.0-rc03, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03 ve androidx.health.connect:connect-client-proto:1.1.0-rc03 yayınlandı. 1.1.0-rc03 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Yaz saati sınırı üzerindeki toplamalar için IllegalArgumentException düzeltildi. (Ic9e4f)

Sürüm 1.1.0-rc02

4 Haziran 2025

androidx.health.connect:connect-client:1.1.0-rc02, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02 ve androidx.health.connect:connect-client-proto:1.1.0-rc02 yayınlandı. 1.1.0-rc02 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Eksik cihaz türleri için destek eklendi (Ied486)
  • Farkındalık oturumları izin dizesi güncellendi (I13ab5)

Sürüm 1.1.0-rc01

23 Nisan 2025

androidx.health.connect:connect-client:1.1.0-rc01, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01 ve androidx.health.connect:connect-client-proto:1.1.0-rc01 yayınlandı. 1.1.0-rc01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Geliştiriciler için farkındalık özelliği kullanılabilirlik işareti eklendi. (I936a8)

Sürüm 1.1.0-beta02

9 Nisan 2025

androidx.health.connect:connect-client:1.1.0-beta02, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02 ve androidx.health.connect:connect-client-proto:1.1.0-beta02 yayınlandı. 1.1.0-beta02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Hızlı Sağlık Hizmeti Birlikte Çalışabilirlik Kaynakları (FHIR®) biçimine dayalı olarak tıbbi verileri okuma ve yazma için deneysel kişisel sağlık kaydı (PHR) API'leri eklendi. PHR API'leri şunları içerir:
    • PHR'nin özellik kullanılabilirliği API'si aracılığıyla kullanılabilir olup olmadığını kontrol etmek için kullanılan bir FEATURE_PERSONAL_HEALTH_RECORD sabiti.
    • Tıbbi veri kaynakları ve kayıtları yazan uygulamalar için API'ler.
    • Kullanıcı tarafından verilen izinlere göre tıbbi veri kaynaklarını ve kayıtlarını okuyan uygulamalara yönelik API'ler.
  • Aşağıdakiler de dahil olmak üzere deneysel Farkındalık Oturumu Kaydı API'leri (I51c13) eklendi:
    • Farkındalık oturumu verilerini yazan uygulamalar için API'ler.
    • Kullanıcı tarafından verilen izinlere göre farkındalık oturumu verilerini okuyan uygulamalara yönelik API'ler.

Hata Düzeltmeleri

  • Android U ve sonraki sürümlerde, Jetpack'in ElevationGainedRecord, FloorsClimbedRecord, HeartRateVariabilityRmssdRecord, HeightRecord, HydrationRecord, LeanBodyMassRecord, NutritionRecord, OxygenSaturationRecord, RespiratoryRateRecord,RestingHeartRateRecord, StepsRecord, TotalCaloriesBurnedRecord, Vo2MaxRecord, WeightRecord ve WheelchairPushesRecord değerleri için yaptığı doğrulama, platformun doğrulamasıyla değiştirildi. (I0f40d)

Sürüm 1.1.0-beta01

12 Mart 2025

androidx.health.connect:connect-client:1.1.0-beta01, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01 ve androidx.health.connect:connect-client-proto:1.1.0-beta01 yayınlandı. 1.1.0-beta01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Tüm Android sürümlerinde tüm toplama türleri için hesaplamayı etkinleştirin. (I8edf)

Sürüm 1.1.0-alpha12

26 Şubat 2025

androidx.health.connect:connect-client:1.1.0-alpha12, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12 ve androidx.health.connect:connect-client-proto:1.1.0-alpha12 yayınlandı. 1.1.0-alpha12 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Meta veri oluşturucuyu dahili yapma (I1fb8f)
  • Özellik kullanılabilirliği API'si için deneysel açıklama kaldırıldı. (I5b54f)
  • Meta veri fabrika yöntemlerini kullanıma sunma (I8418b)
  • Meta veri nesneleri oluşturulurken kayıt yöntemini zorunlu kılma (I3a13e)
  • Cihaz nesneleri oluşturulurken cihaz türü zorunlu hale getirildi (Ibc325)

Hata Düzeltmeleri

  • Planlanan egzersiz adımları ve bloklarındaki eksik açıklamalar düzeltildi. (I84039)
  • Kan basıncı değeri sınırları için Java dokümanını güncelleyin. (I8d3d4)
  • Android U ve sonraki sürümlerde, Jetpack'in kan basıncı kaydı değerleri için yaptığı doğrulama, platformun doğrulamasıyla değiştirildi. (I08bf5)
  • Android U ve sonraki sürümlerde gruplandırılmış sonuçlar için katkıda bulunan veri kaynaklarını ekleyin. (Ie7651)

Sürüm 1.1.0-alpha11

15 Ocak 2025

androidx.health.connect:connect-client:1.1.0-alpha11, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11 ve androidx.health.connect:connect-client-proto:1.1.0-alpha11 yayınlandı. 1.1.0-alpha11 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Android 13 ve önceki sürümleri desteklemek için arka plan ve geçmiş okuma izinleri güncellendi.

API Değişiklikleri

  • HealthPermission.getReadPermission ve HealthPermission.getWritePermission için satır içi somutlaştırılmış aşırı yüklemeler eklendi (I59a2e).

Hata Düzeltmeleri

  • Eski izin yöntemlerini kaldırma (Ifd080)
  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Iaf73a, b/326456246)
  • HealthPermission.READ_HEALTH_DATA_HISTORY ile ilgili dokümanlar düzeltildi. Özellikle, bu izin olmadan yapılan okumaların yalnızca tek bir veri noktası okunmaya çalışıldığında başarısız olduğu belirtildi. (Id5b5a)

Sürüm 1.1.0-alpha10

16 Ekim 2024

androidx.health.connect:connect-client:1.1.0-alpha10, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10 ve androidx.health.connect:connect-client-proto:1.1.0-alpha10 yayınlandı. 1.1.0-alpha10 sürümü bu commit'leri içerir.

Yeni Özellikler

  • SkinTemperature toplama türü eklendi. (Ibe123)
  • FEATURE_PLANNED_EXERCISE sabiti eklendi (Ie02a3)
  • Geçmiş okuma izinleri eklendi. (I5cf41)
  • Eğitim planları API'si eklendi (If5be1)
  • SkinTemperatureRecord API'si eklendi. (I5605d)

Güvenlik Düzeltmeleri

  • Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2'ye karşı derlenir. Güvenlik açığı riskini gidermek için androidx.health:connect:connect-client-proto ve androidx.health:connect:connect-client-external-protobuf bağımlılığınızı en son 1.1.0-alpha10 sürümüne yükseltin.

Sürüm 1.1.0-alpha09

18 Eylül 2024

androidx.health.connect:connect-client:1.1.0-alpha09, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09 ve androidx.health.connect:connect-client-proto:1.1.0-alpha09 yayınlandı. 1.1.0-alpha09 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Özelliğin kullanılabilirliğine bağlı olarak arka planda okuma izni ekleyin. (I01036, I44db9)

Sürüm 1.1.0-alpha08

4 Eylül 2024

androidx.health.connect:connect-client:1.1.0-alpha08, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08 ve androidx.health.connect:connect-client-proto:1.1.0-alpha08 yayınlandı. 1.1.0-alpha08 sürümü bu commit'leri içerir.

API Değişiklikleri

  • HealthConnectClient'daki özellikler değişkeni için varsayılan değeri ayarlayın. (I788dc)
  • Özelliklerin kullanılabilirliğini kontrol etmek için bir API ekleyin. (Iedd43)

Hata Düzeltmeleri

  • U+ 5802f içinde HealthConnectManager boş olduğunda HealthConnectClient.getSdkStatus() içinde SDK_UNAVAILABLE değerini döndürür.
  • toString geçersiz kılma kurallarını RecordClasses aa5dc kampanyasına ekleyin.
  • AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8 sürüm 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (If6b4c, b/345472586)

Sürüm 1.1.0-alpha07

10 Ocak 2024

androidx.health.connect:connect-client:1.1.0-alpha07 iptal edilir. 1.1.0-alpha07 sürümü şu commit'leri içerir.

API Değişiklikleri

  • #getSdkStatus, profil kullanıcı bağlamından çağrıldığında SDK_UNAVAILABLE değerini döndürür. (I91df3)
  • SleepStageRecord öğesini kaldırın. (/If6ada)

Hata Düzeltmeleri

  • Bağlama hatalarında IllegalStateException yerine RemoteException atın. (Id2233)

Sürüm 1.1.0-alpha06

18 Ekim 2023

androidx.health.connect:connect-client:1.1.0-alpha06 iptal edilir. 1.1.0-alpha06 sürümü şu commit'leri içerir.

API Değişiklikleri

  • recordingMethod tanımlarını herkese açık hale getirir. (I401fb)

Hata Düzeltmeleri

  • Konumun oturumun bitiş saatinden önce olması gerektiğini belirten egzersiz rotasına doküman ekleyin. (0e51e6)

Sürüm 1.1.0-alpha05

4 Ekim 2023

androidx.health.connect:connect-client:1.1.0-alpha05 iptal edilir. Version 1.1.0-alpha05 contains these commits.

API Değişiklikleri

  • Health Connect veri yönetimi ekranına yönlendiren amaç eklendi. (Ibf591)
  • AggregationResult içinde kullanım dışı bırakılan yöntemler kaldırıldı. (Idbda9)
  • ReadRecordsRequest oluşturmanın yanı sıra kayıtları silme ve okuma işlemlerini kolaylaştırmak için somutlaştırılmış kayıt türüyle birlikte kolaylık API'si eklendi. (If58a5)

Hata Düzeltmeleri

  • Android 14'te boş besin alanlarının Double.MIN_VALUE olarak döndürülmesine neden olan hata düzeltildi. (1aa1d1)
  • Android 14'te, aylık/yıllık döneme göre toplama işleminin, aynı başlangıç/bitiş zamanına sahip gruplar nedeniyle yanıtta istisna oluşturmasına neden olan hata düzeltildi. (281313)

Sürüm 1.1.0-alpha04

6 Eylül 2023

androidx.health.connect:connect-client:1.1.0-alpha04 iptal edilir. 1.1.0-alpha04 sürümü şu commit'leri içerir.

API Değişiklikleri

Hata Düzeltmeleri

Sürüm 1.1.0-alpha03

26 Temmuz 2023

androidx.health.connect:connect-client:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Egzersiz rotalarını okuma ve yazma için API:
    • ExerciseRouteResult varlığı ExerciseSessionRecord koleksiyonuna eklendi
    • ExerciseRouteRequestContract eklendi

API Değişiklikleri

  • ExerciseRouteResult ve alt sınıfları (Data, NoData ve ConsentRequiredStates) eklendi.
  • Rota için konum verilerini içeren bağımsız bir sınıf olarak ExerciseRoute eklendi. (I22eed)
  • PERMISSION_WRITE_EXERCISE_ROUTE eklendi. (I92fc4)
  • ExerciseRouteRequestContract eklendi, HealthPermissionsRequestContract eklendi. (Ief0e5)

Hata Düzeltmeleri

  • Kilojul cinsinden sabit enerji yapısı (Ie8791)

Sürüm 1.1.0-alpha02

21 Haziran 2023

androidx.health.connect:connect-client:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Sabit HealthDataSdkService sızıntısı (Ia3ba5)
  • Android U'da (I6415a) izin istenirken her zaman doğru HealthConnect istemcisine yönlendirme yapın.

Sürüm 1.1.0-alpha01

7 Haziran 2023

androidx.health.connect:connect-client:1.1.0-alpha01 iptal edilir. Bu sürüm, dahili bir dalda geliştirilmiştir.

Yeni Özellikler

  • Health Connect'in Android 14 çerçeve sürümü için destek. Bu SDK, Android 14 için ön koşuldur. Uygulamalar, bu izin olmadan Android 14'te Health Connect ile entegre olamaz.
  • Meta verileri kaydetmek için kayıt yöntemi eklendi.

API Değişiklikleri

  • Oturum API'sindeki değişiklikler:
    • SleepSessionRecord'ya çeşitli uyku aşamaları eklendi ve SleepStageRecord kaldırıldı.
    • ExerciseLap ve ExerciseSegment, ExerciseSessionRecord listesine eklendi.
  • Okuma, değişiklik günlüğü, ekleme ve silme işlemleri için periyodik ve günlük hız sınırları (bellek sınırları dahil).
  • Tüm NutritionRecord alanları için doğrulama eklendi.
  • HeartRateVariabilityRmssdRecord için doğrulama eklendi.
  • HealthConnectClient#isProviderAvailable ve HealthConnectClient#isApiSupported olmak üzere iki kullanımdan kaldırılan API kaldırıldı.

Hata Düzeltmeleri

  • Tüm birim türleri için sabit birim eşitliği. Eşitlik artık birim başlatma için kullanılan türe bağlı değil. Örneğin, Mass.grams(1000) artık Mass.kilograms(1) ile eşittir.

Sürüm 1.0

Sürüm 1.0.0-alpha11

22 Şubat 2023

androidx.health.connect:connect-client:1.0.0-alpha11 iptal edilir. 1.0.0-alpha11 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Health Connect'i açmak için kullanma amacı ekleme. (Ic8055)
  • Bazı egzersiz türleri kaldırılıyor. Kaldırılan türlerin yerine EXERCISE_TYPE_STRENGTH_TRAINING, EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING veya EXERCISE_TYPE_CALISTHENICS kullanın. (I7291c)
  • Artık kullanımdan kaldırılan isSdkSupported() ve isProviderAvailable() API'lerini birleştiren yeni bir API sdkStatus() eklendi. (Iac89d)
  • providerPackageName kabul eden API'leri, liste yerine tek bir dize kabul edecek şekilde değiştirme. (I67e0f)

Sürüm 1.0.0-alpha10

25 Ocak 2023

androidx.health.connect:connect-client:1.0.0-alpha10 iptal edilir. Version 1.0.0-alpha10 contains these commits.

API Değişiklikleri

  • ExerciseEventRecord, ExerciseLapRecord,ExerciseRepititionRecord ve SwimmingStrokesRecord artık RecordTypes olarak desteklenmiyor. Bu veriler artık HealthConnect'dan yazılamaz veya okunamaz. HealthConnect entegrasyonundan bu veri türlerine yapılan tüm referansları kaldırın. (If7ca2)
  • İzinleri yeni bir dize tabanlı biçimde kabul etmek için izin API'lerinde yapılan değişiklikler. Bu değişiklik için izin beyanının standart Android izinleri biçimine dönüştürülmesi de gerekir. (Ib0a2f)

Sürüm 1.0.0-alpha09

11 Ocak 2023

androidx.health.connect:connect-client:1.0.0-alpha09 iptal edilir. Version 1.0.0-alpha09 contains these commits.

Yeni Özellikler

  • Health Connect'e kadın sağlığıyla ilgili 2 yeni veri türü eklendi: IntermenstrualBleedingRecord ve MenstruationPeriodRecord. MenstruationFlow.ENUMs Hafif, Orta, Ağır ve Bilinmeyen'dir.

API Değişiklikleri

  • IntermenstrualBleedingRecord (Idc470) eklendi
  • MenstruationPeriodRecord kayıt türü eklendi (Iea545)

Sürüm 1.0.0-alpha08

7 Aralık 2022

androidx.health.connect:connect-client:1.0.0-alpha08 iptal edilir. Version 1.0.0-alpha08 contains these commits.

API Değişiklikleri

  • BodyWaterMass ve HeartRateVariabilityRmssdRecord, yeni desteklenen Kayıt Türleri olarak eklenir. (Ifd58f)
  • HipCircumferenceRecord, WaistCircumferenceRecord desteklenen RecordTypes olarak kaldırıldı. (I62fb9)
  • stringdef olan MenstruationFlowRecord.flow, intdefs olarak değiştirildi. (I0369f)
  • Daha iyi performans için Strings ile enum benzeri Record alanları Integers olarak değiştirildi. (I3b295)
  • ExerciseSession, ExerciseRepetitions, SleepStage enum benzeri alanlar dize türünden tam sayı türüne değiştirildi. (Id32a9)
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL yeniden adlandırıldı. (I5d7bd)
  • CervicalMucus numaralandırmalarına "Unusual" (Alışılmadık) değerini ekler. Daha spesifik olması için "Clear" (Şeffaf) öğesini "Eggwhite" (Yumurta akı) olarak yeniden adlandırın. CervicalMucus#appearance ve #sensation, StringDefs olarak değiştirildi. (I3ac51)
  • DeviceTypes enum'unun StringDef değeri artık Cihaz altında IntDefs'a taşındı. (I3abf3)
  • Uyumlu uygulamaların bulunmadığı SDK sürümlerinde false değerini döndüren HealthConnectClient.isApiSupported() işlevini ekler. HealthConnectClient.isAvailable->isProviderAvailable yeniden adlandırıldı. (I3674e)

Hata Düzeltmeleri

  • 1'den küçük HeartRate beatsPerMinute değerlerine izin verilmiyor (I6052f)
  • @JvmDefaultWithCompatibility ek açıklamasının eklenmesi (I8f206)

Sürüm 1.0.0-alpha07

24 Ekim 2022

androidx.health.connect:connect-client:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Varsayılan değerleri olmayan kayıt bağımsız değişkenleri, varsayılan değerleri olan bağımsız değişkenlerden önce yerleştirilir. Tutarlılık için Instant ve ZoneOffset bağımsız değişkenleri her zaman en başa yerleştirilir. (Id618c)
  • HealthConnectClient.getOrCreate#packageNames öğesini providerPackageNames olarak yeniden adlandırın. (Id81e4)

Hata Düzeltmeleri

  • Kayıt alanı değeri doğrulamaları ekler. Değer makul sınırlar dışında olduğunda, çok yanlış değerler IllegalArgumentExceptions hatasına neden olur. (Ie171d)
  • Gerektiğinde kaydın başlangıç zamanını bitiş zamanından önce olacak şekilde doğrular. (I02460)

Sürüm 1.0.0-alpha06

5 Ekim 2022

androidx.health.connect:connect-client:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Hizmet bağlantısı yaşam döngüsünü iyileştirir. (If2bd5)
  • Hizmet bağlantısında istisna oluştuğunda NPE kilitlenme hatası düzeltildi. (I13546)

Sürüm 1.0.0-alpha05

21 Eylül 2022

androidx.health.connect:connect-client:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Metadata.uid -> Metadata.id olarak yeniden adlandırıldı ve ilgili CRUD API'lerinde recordId terminolojisi tutarlı bir şekilde kullanıldı. (I3d1d2)
  • PermissionController.createRequestPermissionActivityContract, örnek yöntemi yerine statik yöntem olarak değiştirildi. Adı, PermissionController.createRequestPermissionResultContract olarak değiştirildi. (Icd2fe)
  • BloodGlucoseRecord için BloodGlucose birim türü eklendi (I97678)
  • MenstruationRecord -> MenstruationFlowRecord olarak yeniden adlandırın. (I3b88e)

Hata Düzeltmeleri

  • İstemci işleminden ön plan istatistiklerinin yayılmaması nedeniyle oluşan istenmeyen davranış düzeltildi. (Ifb44c)

Sürüm 1.0.0-alpha04

24 Ağustos 2022'de androidx.health.connect:connect-client:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü şu commit'leri içerir.

`androidx.health.connect`a taşıma

1.0.0-alpha04 sürümünden itibaren androidx.health:health-connect-client, androidx.health.connect:connect-client'ye taşındı. Health Connect'in önceki sürümleri için lütfen androidx.health sayfasını ziyaret edin.

Geçiş yapmak için bağımlılık içe aktarma işleminizi androidx.health:health-connect-client:1.0.0-alpha03 yerine androidx.health.connect:connect-client:1.0.0-alpha04 olarak değiştirmeniz yeterlidir.

Yeni Özellikler

  • API çağrıları için isteğe bağlı yerleşik hata ayıklama günlükleri eklendi (bağlantı)

API Değişiklikleri

  • Meta Veri clientId, clientRecordId, clientVersion ve clientRecordVersion olarak yeniden adlandırıldı. (bağlantı)
  • Meta veri uid'si okuyucular için daha kolay anlaşılır hale getirildi ve artık boş bırakılamıyor. (bağlantı)
  • Kütle birimine libre eklendi (bağlantı)
  • DeletionChange.deleteUid, uid olarak yeniden adlandırıldı (bağlantı)
  • Rename Permission -> HealthPermission. Bu sayede Android Framework izinleriyle ilgili belirsizlikler önlenir. (bağlantı)

Hata Düzeltmeleri

  • Enerji (bağlantı) ile ilgili yanlış kalori birimiyle ilgili gerileme sorunları düzeltildi.
  • Birkaç kayıt türü için toplama ile ilgili gerileme sorunu düzeltildi (bağlantı).