ve geri yükleme
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 8 Ekim 2025 | 1.1.0 | - | - | 1.2.0-alpha02 |
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 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.2.0-alpha02" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha02") }
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.
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
androidx.health.connect:connect-client:1.1.0-alpha12'da (I1f7f1) meta veri değişiklikleri yapıldıktan sonra testlerde kullanılmak üzereMetadataTestHelper#populatedWithTestValuestanıtıldı.connect-testingiçindekiExperimentalTestingApiek açıklamasını kaldırır (I97a57)FakeHealthConnectClientiçindeki kayıtlar ve değişiklikler için tam taslaklar ekler (I15a4c)
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ığı, genellikle uygulamanızdaki Health Connect istemcisiyle etkileşimde bulunan sınıfların davranışını doğrulayan yerel birim testleri oluşturmak için kullanabilirsiniz.
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 sayesinde 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ı, saplarla 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
FakeHealthConnectCliente8469 ekleyin.FakeHealthConnectCliente8469 için sahte yanıt geçersiz kılmaları ekleyin
Sürüm 1.2
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 yayınlandı. 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 yayınlandı. 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 yayınlandı. 1.1.0-rc03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Yaz saati sınırı üzerinde toplama işlemleri için
IllegalArgumentExceptiondü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_RECORDsabiti. - 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.
- PHR'nin özellik kullanılabilirliği API'si aracılığıyla kullanılabilir olup olmadığını kontrol etmek için kullanılan bir
- 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,WeightRecordveWheelchairPushesRecorddeğ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ö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)
- 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.getReadPermissionveHealthPermission.getWritePermissioniç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 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_HISTORYile 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
SkinTemperaturetoplama türü eklendi. (Ibe123)FEATURE_PLANNED_EXERCISEsabiti eklendi (Ie02a3)- Geçmiş okuma izinleri eklendi. (I5cf41)
- Eğitim planları API'si eklendi (If5be1)
SkinTemperatureRecordAPI'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-protoveandroidx.health:connect:connect-client-external-protobufbağı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 yayınlandı. 1.1.0-alpha09 sürümü bu commit'leri içerir.
Yeni Özellikler
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
HealthConnectManagerboş olduğundaHealthConnectClient.getSdkStatus()listesindekiSDK_UNAVAILABLEdeğerini döndürür. RecordClassesaa5dc kimliğinetoStringgeçersiz kılma kuralı 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 kullanılırken 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'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ığındaSDK_UNAVAILABLEdeğerini döndürür. (I91df3)SleepStageRecordöğesini kaldırın. (/If6ada)
Hata Düzeltmeleri
- Bağlama hatalarında
IllegalStateExceptionyerineRemoteExceptionatı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ı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'da kullanım dışı bırakılan yöntemler kaldırıldı. (Idbda9)ReadRecordsRequestoluş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_VALUEolarak 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, başlangıç/bitiş zamanı aynı olan 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
- Yalnızca Java:
ChangesResponseüzerindekigetHasMore()alanınıhasMore()olarak yeniden adlandırın. (I80695) - Android sürümlerinde
HealthPermissionsRequestContract#createIntentişaretini hizalayın. Sözleşme, tüm izinlerin sağlıkla ilgili izinler olduğunu kontrol eder. (I143fc)
Hata Düzeltmeleri
- Konum listesi boş olan bir
ExerciseRouteileExerciseSessionRecordoluşturulduğunda oluşan istisnayı düzeltin. (I45c16) - Uyku oturumlarını okumayla ilgili
SleepSessionRecorddokümanlarını ve örnek kodları güncelleyin. (Idf0de)
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:
ExerciseRouteResultvarlığıExerciseSessionRecordkoleksiyonuna eklendiExerciseRouteRequestContracteklendi
API Değişiklikleri
ExerciseRouteResultve alt sınıfları (Data,NoDataveConsentRequiredStates) eklendi.- Rota için konum verilerini içeren bağımsız bir sınıf olarak
ExerciseRouteeklendi. (I22eed) PERMISSION_WRITE_EXERCISE_ROUTEeklendi. (I92fc4)ExerciseRouteRequestContracteklendi,HealthPermissionsRequestContracteklendi. (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
HealthDataSdkServicesızıntısı (Ia3ba5) - Android U'da (I6415a) izin istenirken her zaman doğru
HealthConnectistemcisine 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 veSleepStageRecordkaldırıldı.ExerciseLapveExerciseSegment,ExerciseSessionRecord'a 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
NutritionRecordalanları için doğrulama eklendi. HeartRateVariabilityRmssdRecordiçin doğrulama eklendi.HealthConnectClient#isProviderAvailableveHealthConnectClient#isApiSupportedolmak ü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) değerine eşit.
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_TRAININGveyaEXERCISE_TYPE_CALISTHENICSkullanın. (I7291c) - Artık kullanımdan kaldırılan
isSdkSupported()veisProviderAvailable()API'lerini birleştiren yeni bir APIsdkStatus()eklendi. (Iac89d) providerPackageNamekabul 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,ExerciseRepititionRecordveSwimmingStrokesRecordartıkRecordTypesolarak desteklenmiyor. Bu veriler artıkHealthConnect'dan yazılamaz veya okunamaz.HealthConnectentegrasyonundan 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:
IntermenstrualBleedingRecordveMenstruationPeriodRecord.MenstruationFlow.ENUMsHafif, Orta, Ağır ve Bilinmeyen'dir.
API Değişiklikleri
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 şu commit'leri içerir.
API Değişiklikleri
BodyWaterMassveHeartRateVariabilityRmssdRecord, yeni desteklenen Kayıt Türleri olarak eklenir. (Ifd58f)HipCircumferenceRecord,WaistCircumferenceRecord,RecordTypesolarak desteklenmez. (I62fb9)stringdefolanMenstruationFlowRecord.flow,intdefsolarak değiştirildi. (I0369f)- Daha iyi performans için enum benzeri Record alanları
StringsileIntegersolarak değiştirildi. (I3b295) ExerciseSession,ExerciseRepetitions,SleepStageenum benzeri alanlar dize türünden tam sayı türüne değiştirildi. (Id32a9)ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTALyeniden adlandırıldı. (I5d7bd)CervicalMucusnumaralandı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#appearanceve #sensation,StringDefsolarak değiştirildi. (I3ac51)DeviceTypesenum'ununStringDefdeğeri artık Cihaz altındaIntDefs'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->isProviderAvailableyeniden adlandırıldı. (I3674e)
Hata Düzeltmeleri
- 1'den küçük
HeartRate beatsPerMinutedeğerlerine izin verilmiyor (I6052f) @JvmDefaultWithCompatibilityek açıklamasını ekleme (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
InstantveZoneOffsetbağımsız değişkenleri her zaman en başa yerleştirilir. (Id618c) HealthConnectClient.getOrCreate#packageNamesöğesiniproviderPackageNamesolarak 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
IllegalArgumentExceptionshatası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ı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.idolarak yeniden adlandırıldı ve ilgili CRUD API'lerinderecordIdterminolojisi tutarlı bir şekilde kullanıldı. (I3d1d2)PermissionController.createRequestPermissionActivityContract, örnek yöntemi yerine statik yöntem olarak değiştirildi. Adı,PermissionController.createRequestPermissionResultContractolarak değiştirildi. (Icd2fe)BloodGlucoseRecordiçinBloodGlucosebirim türü eklendi (I97678)MenstruationRecord->MenstruationFlowRecordolarak 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 Veri
clientId,clientRecordId,clientVersion,clientRecordVersionolarak 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.
- Bazı kayıt türleri için toplama ile ilgili gerileme sorunu düzeltildi (bağlantı).