ve geri yükleme
| 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.
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#populatedWithTestValuesiçinde meta veri değişiklikleri yapıldıktan sonra testlerde kullanılmak üzereandroidx.health.connect:connect-client:1.1.0-alpha12tanıtıldı (I1f7f1)connect-testingkonumundakiExperimentalTestingApiek 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
FakeHealthConnectCliente8469 ekleyin.FakeHealthConnectCliente8469 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
ExerciseSessionRecordveExerciseSegment'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
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 ö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_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 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,WeightRecordveWheelchairPushesRecorddeğ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.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 ş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_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 özellikleri kullanıma sunulur. 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)
- Training plans API (If5be1) eklendi.
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 özellikleri kullanıma sunulur. 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 ö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
HealthConnectManagerdeğeri boş olduğundaHealthConnectClient.getSdkStatus()listesindekiSDK_UNAVAILABLEdeğerini döndürür. RecordClassesaa5dc öğesinetoStringgeç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ığı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ı 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)
AggregationResultiçinde desteği sonlandırı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, 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#createIntentkontrolünü uyumlu hale getirin. 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 kodu 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ı.ExerciseSessionRecordlistesineExerciseLapveExerciseSegmenteklendi.
- 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.- Desteği sonlandırılan iki API kaldırıldı:
HealthConnectClient#isProviderAvailableveHealthConnectClient#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_TRAININGveyaEXERCISE_TYPE_CALISTHENICSkullanın. (I7291c) - Artık desteği sonlandırılan
isSdkSupported()veisProviderAvailable()API'lerini birleştiren yenisdkStatus()API'si 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. 1.0.0-alpha10 sürümü şu commit'leri içerir.
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. 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:
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. 1.0.0-alpha08 sürümü şu commit'leri içerir.
API Değişiklikleri
BodyWaterMassveHeartRateVariabilityRmssdRecordyeni desteklenen Kayıt Türleri olarak eklendi. (Ifd58f)HipCircumferenceRecord,WaistCircumferenceRecorddesteklenenRecordTypesolarak kaldırıldı. (I62fb9)stringdefolanMenstruationFlowRecord.flow,intdefsolarak değiştirildi. (I0369f)- Daha iyi performans için
Stringsile enum benzeri Record alanlarıIntegersolarak 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ı 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
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) - 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.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.PermissionController.createRequestPermissionResultContractolarak yeniden adlandırıldı. (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 Veriler
clientId,clientRecordId,clientVersionveclientRecordVersionolarak 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ı).