ve geri yükleme
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.
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 üzereMetadataTestHelper#populatedWithTestValues
tanıtıldı.connect-testing
içindekiExperimentalTestingApi
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 ekleyinFakeHealthConnectClient
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.
- 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
,WeightRecord
veWheelchairPushesRecord
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
veHealthPermission.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
veandroidx.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
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ğundaHealthConnectClient.getSdkStatus()
içindeSDK_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ığındaSDK_UNAVAILABLE
değerini döndürür. (I91df3)SleepStageRecord
öğesini kaldırın. (/If6ada)
Hata Düzeltmeleri
- Bağlama hatalarında
IllegalStateException
yerineRemoteException
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
- Yalnızca Java:
ChangesResponse
üzerindekigetHasMore()
alanınıhasMore()
olarak yeniden adlandırın. (I80695) - Android sürümlerinde
HealthPermissionsRequestContract#createIntent
iş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
ExerciseRoute
ileExerciseSessionRecord
oluşturulduğunda oluşan istisnayı düzeltin. (I45c16) - Uyku oturumlarını okumayla ilgili
SleepSessionRecord
dokü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:
ExerciseRouteResult
varlığıExerciseSessionRecord
koleksiyonuna eklendiExerciseRouteRequestContract
eklendi
API Değişiklikleri
ExerciseRouteResult
ve alt sınıfları (Data
,NoData
veConsentRequiredStates
) 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 veSleepStageRecord
kaldırıldı.ExerciseLap
veExerciseSegment
,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
veHealthConnectClient#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
veyaEXERCISE_TYPE_CALISTHENICS
kullanın. (I7291c) - Artık kullanımdan kaldırılan
isSdkSupported()
veisProviderAvailable()
API'lerini birleştiren yeni bir APIsdkStatus()
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
veSwimmingStrokesRecord
artıkRecordTypes
olarak desteklenmiyor. Bu veriler artıkHealthConnect
'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
veMenstruationPeriodRecord
.MenstruationFlow.ENUMs
Hafif, 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 contains these commits.
API Değişiklikleri
BodyWaterMass
veHeartRateVariabilityRmssdRecord
, yeni desteklenen Kayıt Türleri olarak eklenir. (Ifd58f)HipCircumferenceRecord
,WaistCircumferenceRecord
desteklenenRecordTypes
olarak kaldırıldı. (I62fb9)stringdef
olanMenstruationFlowRecord.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'ununStringDef
değ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->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
veZoneOffset
bağımsız değişkenleri her zaman en başa yerleştirilir. (Id618c) HealthConnectClient.getOrCreate#packageNames
öğesiniproviderPackageNames
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'lerinderecordId
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çinBloodGlucose
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
veclientRecordVersion
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ı).