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ü
25 Mart 2026 1.1.0 - - 1.2.0-alpha03

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ı eklemelidir. Daha fazla bilgi için Sağlık uygulaması beyan formu için bilgi sağlama ve Android'den Health Connect İzinleri sayfalarını ziyaret edin.

Bağımlılıkları bildirme

Sağlık bağımlılığı 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.2.0-alpha03"
}

Kotlin

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

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 varsa 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. 1.0.0-alpha03 sürümü 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

  • MetadataTestHelper#populatedWithTestValues içinde meta veri değişiklikleri yapıldıktan sonra testlerde kullanılmak üzere androidx.health.connect:connect-client:1.1.0-alpha12 tanıtıldı (I1f7f1)
  • connect-testing konumundaki ExperimentalTestingApi ek açıklamasını kaldırır (I97a57)
  • FakeHealthConnectClient (I15a4c) içindeki kayıtlar ve değişiklikler için tam taslaklar 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. Bu kitaplığı kullanarak uygulamanızın davranışını doğrulayabilir ve manuel olarak test edilmesi zor olan, nadir durumlar için doğru yanıt verdiğini onaylayabilirsiniz.

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.

Kitaplığa 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. Böylece 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 e8469 için kaba kod geçersiz kılmaları ekleyin

Sürüm 1.2

Sürüm 1.2.0-alpha03

25 Mart 2026

androidx.health.connect:connect-client:1.2.0-alpha03, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha03 ve androidx.health.connect:connect-client-proto:1.2.0-alpha03 özellikleri kullanıma sunulur. 1.2.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Daha kapsamlı egzersiz izlemeyi desteklemek için ExerciseSessionRecord ve ExerciseSegment'ye yeni alanlar ekleyin (I3c176).

API Değişiklikleri

  • Döndürülen değişiklik günlüklerinin sayısı için esnek bir sınır belirlemek üzere HealthConnectClient#getChanges(changeLogsToken, pageSize) ekleyin (I6837d).
  • Health Connect APK'sında (8c7923c) aktivite yoğunluğu desteğini etkinleştirme
  • Android U+ sürümünde kayıt doğrulama kontrollerini platforma erteleme (7682d18)

Hata Düzeltmeleri

  • Aktivite harcanan efor düzeyi ve farkındalık için toplama işlemini düzeltme (0b312833)

Sürüm 1.2.0-alpha02

8 Ekim 2025

androidx.health.connect:connect-client:1.2.0-alpha02, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02 ve androidx.health.connect:connect-client-proto:1.2.0-alpha02 özellikleri kullanıma sunulur. 1.2.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Yeni Cihaz Türü numaralandırmaları ekler (I86ce3)

Sürüm 1.2.0-alpha01

30 Temmuz 2025

androidx.health.connect:connect-client:1.2.0-alpha01, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01 ve androidx.health.connect:connect-client-proto:1.2.0-alpha01 özellikleri kullanıma sunulur. 1.2.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Deri sıcaklığı (d04b1df) için geriye dönük uyumluluk desteği eklendi.
  • Farkındalık için geriye dönük uyumluluk desteği ekleme (444eda2)
  • Android 14 ve sonraki sürümler için Aktivite Yoğunluğu API'si eklendi (d10f67b)

Sürüm 1.1

Sürüm 1.1.0

8 Ekim 2025

androidx.health.connect:connect-client:1.1.0, androidx.health.connect:connect-client-external-protobuf:1.1.0 ve androidx.health.connect:connect-client-proto:1.1.0, önceki RC sürümünden bu yana herhangi bir değişiklik yapılmadan ilk kararlı sürümüne yükseltildi.

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 özellikleri kullanıma sunulur. 1.1.0-rc03 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Yaz saati sınırı üzerindeki toplama işlemleri 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 özellikleri kullanıma sunulur. 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 özellikleri kullanıma sunulur. 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 bayrağı 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 özellikleri kullanıma sunulur. 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 Mindfulness Session Record 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 uygulamalar için API'ler.

Hata Düzeltmeleri

  • Android U ve sonraki sürümlerde, ElevationGainedRecord, FloorsClimbedRecord, HeartRateVariabilityRmssdRecord, HeightRecord, HydrationRecord, LeanBodyMassRecord, NutritionRecord, OxygenSaturationRecord, RespiratoryRateRecord,RestingHeartRateRecord, StepsRecord, TotalCaloriesBurnedRecord, Vo2MaxRecord, WeightRecord ve WheelchairPushesRecord değerleri için Jetpack'in doğrulama işlemi, platformun doğrulama işlemiyle 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 özellikleri kullanıma sunulur. 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 özellikleri kullanıma sunulur. 1.1.0-alpha12 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Make Metadata constructor internal (I1fb8f
  • Özellik kullanılabilirliği API'si için deneysel ek açıklama kaldırıldı. (I5b54f)
  • Meta veri fabrika yöntemlerini kullanıma sunma (I8418b)
  • Meta veri nesneleri oluşturulurken kayıt yönteminin zorunlu kılınması (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)
  • Tansiyon değeri sınırları için Java dokümanını güncelleyin. (I8d3d4)
  • Android U ve sonraki sürümlerde, Jetpack'in tansiyon 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 özellikleri kullanıma sunulur. 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 yeniden oluşturulmuş 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 şu 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 özellikleri kullanıma sunulur. 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)
  • Training plans API (If5be1) eklendi.
  • 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 sürüm olan 1.1.0-alpha10'a 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 özellikleri kullanıma sunulur. 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 özellikleri kullanıma sunulur. 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)
  • Özellik kullanılabilirliğini kontrol etmek için bir API ekleyin. (Iedd43)

Hata Düzeltmeleri

  • U+ 5802f içinde HealthConnectManager değeri boş olduğunda HealthConnectClient.getSdkStatus() listesindeki SDK_UNAVAILABLE değerini döndürür.
  • RecordClasses aa5dc öğesine toString geçersiz kılma kuralı ekleyin
  • AGP 7.3 veya sonraki sürümlerle (ör. R8 sürüm 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişim otomatik olarak API modelleme yoluyla gerçekleştiğinden, bu erişimin manuel olarak ana hatlarının oluşturulması kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne 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, bir 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

  • recordingMethodTanımları 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. 1.1.0-alpha05 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Health Connect veri yönetimi ekranına yönlendiren amaç eklendi. (Ibf591)
  • AggregationResult içinde desteği sonlandırı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ı.
    • ExerciseSessionRecord listesine ExerciseLap ve ExerciseSegment 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.
  • Desteği sonlandırılan iki API kaldırıldı: HealthConnectClient#isProviderAvailable ve HealthConnectClient#isApiSupported.

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) değerine 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 desteği sonlandırılan isSdkSupported() ve isProviderAvailable() API'lerini birleştiren yeni sdkStatus() API'si 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. 1.0.0-alpha10 sürümü şu commit'leri içerir.

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. 1.0.0-alpha09 sürümü şu commit'leri içerir.

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 eklendi (Idc470)
  • 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. 1.0.0-alpha08 sürümü şu commit'leri içerir.

API Değişiklikleri

  • BodyWaterMass ve HeartRateVariabilityRmssdRecord yeni desteklenen Kayıt Türleri olarak eklendi. (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" (Berrak) öğ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ı ekleniyor (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)
  • Kayıt başlangıç zamanını, bitiş zamanından önce olacak şekilde doğrular (geçerli olduğu durumlarda). (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ını düzeltir. (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. PermissionController.createRequestPermissionResultContract olarak yeniden adlandırıldı. (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ıyla ilgili 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 Veriler clientId, clientRecordId, clientVersion ve clientRecordVersion olarak yeniden adlandırıldı. (bağlantı)
  • Meta veri uid'si okuyucular için daha kolay 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 regresyon sorunları düzeltildi.
  • Birkaç kayıt türü için toplama ile ilgili gerileme sorunu düzeltildi (bağlantı).