Sağlık

  
Platformdan bağımsız bir şekilde yüksek performanslı sağlık uygulamaları oluşturun.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
23 Eylül 2026 1.1.0 - - -

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 inceleyin.

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 {
    implementation "androidx.health:health-services-client:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.health:health-services-client:1.1.0")
}

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-Services-Client

Sürüm 1.1

Sürüm 1.1.0

23 Eylül 2026

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

1.0.0 sürümünden beri yapılan önemli değişiklikler:

Yeni Özellikler

  • Sekme önleme hedefleri: Sekme önleme hedefleri için destek eklendi. Bu sayede, koşulların tetiklenmeden önce belirli bir süre boyunca sürekli bir eşik gerektirmesine olanak tanındı.
  • Egzersiz Etkinlikleri: Golf vuruşu sınıflandırması (GolfShotEvent) dahil olmak üzere ayrı egzersiz olayları için etkinliğe dayalı bir çerçeve eklendi.
  • Koşu Dinamiği: Adım uzunluğu, yerle temas süresi, dikey salınım ve dikey oran için veri türleri ve toplu istatistikler eklendi.
  • Yüzme Turu İzleme: Kümülatif yüzme turu sayısı toplama desteği eklendi (SWIMMING_LAP_COUNT_TOTAL).

Sürüm 1.1.0-rc02

6 Mayıs 2026

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

Önemli:

  • Yüzme havuzu uzunluğu şartını yalnızca mesafe istediğinizde geçerli olacak şekilde gevşetin (2dc7a2e)

Sürüm 1.1.0-rc01

25 Şubat 2026

androidx.health:health-services-client:1.1.0-rc01, androidx.health:health-services-client-external-protobuf:1.1.0-rc01 ve androidx.health:health-services-client-proto:1.1.0-rc01 yayınlandı. 1.1.0-rc01 sürümünde önceki beta sürümünden bu yana herhangi bir değişiklik yapılmadı.

Sürüm 1.1.0-beta01

11 Şubat 2026

androidx.health:health-services-client:1.1.0-beta01, androidx.health:health-services-client-external-protobuf:1.1.0-beta01 ve androidx.health:health-services-client-proto:1.1.0-beta01 yayınlandı. 1.1.0-beta01 sürümünde, önceki alfa sürümünden bu yana herhangi bir değişiklik yapılmadı.

Sürüm 1.1.0-alpha05

11 Aralık 2024

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

Yeni Özellikler

  • Gerekli sınıfların kaldırılmasını önlemek için artık ProGuard kuralları içerir. (65d0c3f)

Hata Düzeltmeleri

  • 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)

Sürüm 1.1.0-alpha04

16 Ekim 2024

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

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:health-services-client bağımlılığınızı en son 1.1.0-alpha04 sürümüne yükseltin.

Sürüm 1.1.0-alpha02

13 Aralık 2023

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

API Değişiklikleri

  • Desteklenen ExerciseEvent'ler için tek bir doğruluk kaynağı kullanın. (I03308)

Hata Düzeltmeleri

  • Küçük hata düzeltmeleri ve doküman iyileştirmeleri.

Sürüm 1.1.0-alpha01

9 Ağustos 2023

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

Yeni Özellikler

  • ExerciseEvent API'ler, ilk somut etkinliğin yanında eklendi: GolfShotEvent. ExerciseEvent temel öğeleri, geliştiricilerin kol saatinin bir olay algıladığında destek sorgulamasına ve bildirim isteğinde bulunmasına olanak tanır. GolfShotEvent, geliştiricilerin, tanınan vuruş türünü almanın yanı sıra kullanıcı golf vuruşu yaptığında bildirim almasını sağlar.

API Değişiklikleri

  • WHS SDK istemcilerinin GolfShotEvent işlevlerini kullanmasını sağlayın. (I76b03)

Hata Düzeltmeleri

  • Bilinmeyen egzersiz etkinliği özellikleri görüldüğünde agresif bir şekilde istisna oluşturmak yerine, bunları listeden filtreleyin. (I06afc)

Sürüm 1.0

Sürüm 1.0.0

7 Mayıs 2025

androidx.health:health-services-client:1.0.0 iptal edilir. 1.0.0 sürümü bu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • Bu, Sağlık Hizmetleri İstemcisi'nin kararlı sürümü olarak 1.0.0-rc02'nin tanıtımıdır. 1.0.0-rc02 sürümüne kıyasla herhangi bir değişiklik yapılmamıştır.

Sürüm 1.1.0-alpha03

14 Mayıs 2024

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

Yeni Özellikler

  • Egzersiz sırasında örnek veri türü veya istatistik örnek veri türü için bir hedefin izlenmesine olanak tanıyan, sıçrama önleme özelliklerine(initialDelay ve durationAtThreshold) sahip DebouncedGoal API'ler kullanıma sunuldu. (I09be9)
  • Aşağıdaki gelişmiş koşu metrikleri örneği ve istatistiksel DataTypes eklendi. (I0b8b5):
    • Ground Contact Time
    • Vertical Oscillation
    • Vertical Ratio
    • Stride Length

API Değişiklikleri

  • ELEVATION_GAIN_DAILY DataType eklendi. (I059d1)
  • SWIM_LAP_COUNT için toplu DataType olarak SWIM_LAP_COUNT_TOTAL DataType eklendi. (I0beeb)

Hata Düzeltmeleri

  • IPC güvenilirliğini artırmak için çeşitli sorunlar düzeltildi.

Sürüm 1.0.0-rc02

3 Nisan 2024

androidx.health:health-services-client:1.0.0-rc02 iptal edilir. 1.0.0-rc02 sürümü bu commit'leri içerir. Bu sürüm yalnızca hata düzeltmeleri içerir ve API değişiklikleri içermez.

Hata Düzeltmeleri

  • IPC güvenilirliğini artırmak için çeşitli sorunlar düzeltildi.
  • startExercise ile prepareExercise'nin aynı anda çağrılmasının ConcurrentModificationException (4e37773) hatasına neden olabildiği sorun düzeltildi.
  • İyileştirilmiş dokümanlar

Sürüm 1.0.0-rc01

26 Temmuz 2023

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

Yeni Özellikler

  • Sağlık Hizmetleri, beta sürümünde kararlılık sağlandıktan sonra 1.0.0-rc01 sürümüne taşındı.

API Değişiklikleri

  • h- ile m-yolları için herkese açık ve deneysel API dosyaları birleştirildi. (Ic4630, b/278769092)
  • Geçerli değil. API dosyası değişiklikleri yalnızca yöntemlerin yeniden sıralanmasıdır. (I5fa95)

Sürüm 1.0.0-beta03

5 Nisan 2023

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

Yeni Özellikler

BatchingMode artık etkin bir egzersiz sırasında varsayılan yerine yapılandırılan aralıkta toplu egzersiz verileri sunacak şekilde yapılandırılabilir. Bu işlem, egzersiz başlangıcında ExerciseConfig aracılığıyla veya geçersiz kılma yöntemiyle yapılabilir. Bu özellik, Google Play Store'daki yakında çıkacak bir Sağlık Hizmetleri sürümüyle etkinleştirilecek ve egzersiz özellikleri aracılığıyla kontrol edilebilecek. Not: Toplu işleme modları, cihaz etkileşimli olmayan bir güç durumundayken etkinleşir ve güç tüketiminin artmasına neden olur.

API Değişiklikleri

  • Askıya alma işlevi overrideBatchingModesForActiveExercise başarısız olduğunda HealthServicesException hata mesajı gösteriliyor (Ifd387)
  • Eşzamansız overrideBatchingModesForActiveExercise API için askıya alma işlevleri kullanıma sunularak bu işlevler Kotlin ile daha uyumlu hale getirildi (I7dd15).
  • BatchingMode ExerciseConfig içinde geçersiz kılmalar isteğe bağlıdır (Id22e9).

Hata Düzeltmeleri

  • DataType ve ExerciseUpdate küçük düzeltmeler (5e185f)

Sürüm 1.0.0-beta02

11 Ocak 2023

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

Yeni Özellikler

  • Daha iyi Kotlin desteği için ExerciseClient, PassiveMonitoringClient ve MeasureClient'deki mevcut asenkron ListenableFuture API'leri için suspend uzantı işlevleri eklendi. (Iadea4)
  • Devam eden bir egzersiz sırasında güncellemeleri etkinleştiren ExerciseTypeConfig API'si eklendi. Golf egzersizleri sırasında ExerciseTypeConfig güncellemesini desteklemek için GolfExerciseTypeConfig eklendi. (I4c539)

API Değişiklikleri

  • Askıya alma işlevlerinde HealthServicesException oluşturma (I5e509)
  • Geriye dönük uyumluluk için başka bir oluşturucu ekleyin (Iddeda)
  • Askıya alma işlevlerinde RuntimeException oluşturma (I53bca)
  • Exception (Id947f) oluşturmanın varsayılan uygulamasını kaldırın.
  • @JvmDefaultWithCompatibility ek açıklama ekleme (I8f206)

Hata Düzeltmeleri

  • Netlik için kdoc'a ekleme (Ide285)
  • Yalnızca aynı veri türleri de izleniyorsa hedefler için pasif izleme takibine izin verilir (Ibed8d).

Sürüm 1.0.0-beta01

24 Ekim 2022

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

Yeni Özellikler

  • PassiveMonitoringClient aracılığıyla sağlık etkinliklerini dinleme özelliği eklendi. İlk etkinlik: HealthEvent.FALL_DETECTED.

  • Yeni ExerciseTypes:

    • ALPINE_SKIING
    • BACKPACKING
    • CROSS_COUNTRY_SKIING
    • HORSE_RIDING
    • INLINE_SKATING
    • MOUNTAIN_BIKING
    • ORIENTEERING
    • ROLLER_SKATING
    • YACHTING
  • New DataTypes:

    • ELEVATION_LOSS
    • GOLF_SHOT_COUNT

API Değişiklikleri

  • Verilerin modellenme şekli güncellendi: Veri modeli ve DataType, DataPoint ile bunların temel değerlerinin nasıl temsil edildiği tamamen yenilendi. En üst düzeydeki etki, API'lerin artık çok daha açık ve tür açısından güvenli olmasıdır.
  • Konumlar DataPoint artık DoubleArray olarak değil, kesin türü belirlenmiş LocationData nesnesi olarak gösteriliyor.
  • Yeni bir pasif dinleyici API'leri kümesine geçildi:
    • Yayın, PassiveListenerService ile değiştirildi.
    • Mevcut dinleyiciler tek bir dinleyiciyle (PassiveListenerCallback) değiştirildi.
  • Uygulamaların artık kendi manifest dosyalarında belirtmesine gerek kalmaması için (derleme sistemlerinde manifest birleştirme özelliği etkinse) Sağlık Hizmetleri manifest dosyasına <queries> etiketi eklendi.
  • Egzersizin sona erdiğini / erdiğini belirtmek için birçok ExerciseState simgesi kaldırıldı ve yeni egzersiz durumları ENDING ve ENDED eklendi. Bunlar artık önceki durumların tamamını temsil etmek için ExerciseEndReason ile birleştiriliyor.
  • Yalnızca günlük pasif hedefleri desteklediğimizi daha iyi yansıtmak için PassiveListenerConfig setPassiveGoals seçeneğinin adı setDailyGoals olarak değiştirildi.
  • PassiveGoal artık her zaman REPEATED, pasif TriggerFrequency kaldırıldı.
  • Tüm Long ve Double parametrelerini @FloatRange ile açıklama eklediniz.
  • Havuzda yüzme mesafesi hesaplamalarını iyileştirmek için isteğe bağlı olarak belirtilebilen ExerciseConfig'ye swimmingPoolLengthMeters özelliği eklendi.
  • ExerciseUpdate.activeDuration desteği sonlandırıldı. Bunun yerine ExerciseUpdate.activeDurationCheckpoint politikasını kullanın.
  • ExerciseClient içinde API flushExerciseAsync(), flushAsync() olarak yeniden adlandırıldı.
  • Measure.registerCallback, Measure.registerMeasureCallback olarak yeniden adlandırıldı.
  • Genel adlandırma değişiklikleri:
    • Mesafe özelliklerinde artık meters soneki var.
    • Geri çağırma yöntemi adları artık geçmiş zaman kipinde.
    • Çoğu kısaltma kaldırıldı (HrAccuracy artık HeartRateAccuracy).
    • enableFoo kalıbını izleyen özellikler artık isFooEnabled olarak adlandırılıyor.
  • Numaralandırmalardan taşındı.
  • Double tarafından temsil edilen saatler artık Duration tarafından temsil ediliyor.
  • ListenableFuture<Void?> döndüren işlevler artık ListenableFuture<Void> döndürüyor.
  • Geri çağırma işlevini kabul eden işlevlerde artık her zaman geri çağırma işlevi son parametre olarak görünür.
  • Oluşturucular içeren sınıflarda artık her zaman herkese açık oluşturucular da bulunur.
  • Kayıt işlevleri artık ListenableFuture döndürmüyor ve bunun yerine kayıt durumunu sağlanan geri çağırmaya iletiyor.
  • KDocs artık daha iyi.
  • Herkese açık sınıflar artık ProtoParcelable'ı genişletmiyor.

Hata Düzeltmeleri

  • IPC güvenilirliğinde genel iyileştirmeler (I3b1e2)

Sürüm 1.0.0-alpha03

3 Kasım 2021

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

Yeni Özellikler

  • SDK, IPC bağlantısının Sağlık Hizmetleri APK'sı ile kesilmesi durumunda ölçüm, egzersiz işleyici ve pasif izleme geri çağırma kaydı isteklerini otomatik olarak yeniden kaydeder.

API Değişiklikleri

  • Health Services Client şu anda yalnızca Wear3'te desteklendiğinden SDK kitaplığının minSdkVersion'ı API düzeyi 30'a yükseltildi.

Sürüm 1.0.0-alpha02

29 Eylül 2021

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

API Değişiklikleri

  • ExerciseClient artık egzersiz hazırlamayı destekliyor. Bu sayede müşteriler, egzersize başlamadan önce sensörleri ısıtabilir ve GPS düzeltmesi gibi işlemlerin tamamlanmasını bekleyebilir.
  • Etkin bir egzersiz sırasında izlenen toplu metrikleri daha iyi modellemek için CumulativeDataPoints ve StatisticalDataPoints AggregateDataPoint sınıflarını kullanıma sunar. CumulativeDataPoints, birleştirilmiş aralık veri türlerinin (ör. egzersiz sırasındaki toplam mesafe) kümülatif değerlerini tutarken StatisticalDataPoints, örneklenmiş veri noktalarının (ör. minimum, maksimum ve ortalama HeartRateBpm) toplamlarını modeller. Bu, önceki AGGREGATE_* DataTypes'ın yerini alır ve getLatestAggregateMetrics() üzerinden ExerciseUpdate'te erişilebilir. AGGREGATE_* veri türleri artık desteklenmiyor.
  • PassiveMonitoring Etkinlikler, PassiveGoals olarak yeniden adlandırıldı.Bu yeni etkinlikler, hedeflerin belirlenmesini ve bu hedeflere ulaşıldığında bildirim alınmasını destekler. Örneğin, günlük metrikler (yani DAILY_STEPS) gibi veri türleri için bu özellikler kullanılabilir.
  • Yeni HrAccuracy, LocationAccuracy ve LocationAvailability sınıflarının kullanıma sunulmasıyla kalp atış hızı ve konum doğruluğu ile kullanılabilirliğinin daha iyi modellenmesi.
  • ExerciseConfig ve yeni PassiveMonitoringConfig alanlarının adlandırılması iyileştirildi ve GPS destekli veriler istemek için ExerciseConfig.shouldEnableGps tanıtıldı.

Hata Düzeltmeleri

  • Daha iyi geriye dönük uyumluluk desteği için proto destekli IPC aktarımına geçiş

Sürüm 1.0.0-alpha01

18 Mayıs 2021

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

İlk sürümdeki özellikler

Sağlık Hizmetleri kitaplığı, geliştiricilerin cihaza özel sensör uygulamalarıyla entegre olabileceği tek tip bir API grubu sunar. Wear OS 3 emülatörleri ve yakında çıkacak cihazlarla kutudan çıkar çıkmaz çalışır. Gelecekte ek platformlar da desteklenecektir. Bu ilk sürümde üç üst düzey API yüzeyi bulunur: ExerciseClient, PassiveMonitoringClient ve MeasureClient.

ExerciseClient

ExerciseClient, yürüyüş ve koşudan dans ve su polosuna kadar 82 farklı ExerciseType ile aktif egzersizleri takip eden uygulamalar için tasarlanmıştır. Bu egzersizleri takip ederken, egzersiz türüne ve cihazda bulunan donanıma bağlı olarak 50 farklı DataType arasından seçim yapabilirsiniz. Başlamak için ExerciseConfig ilgili bilgileri belirtin, exerciseClient.startExercise arayın ve güncelleme dinleyicisindeki ilerleme durumunu dinleyin.

PassiveMonitoringClient

Uygulamanız kullanıcının gün boyunca yaptığı etkinlikleri izliyorsa PassiveMonitoringClient iyi bir seçenektir. Bir dizi DataType ile PendingIntent kaydedebilir ve toplu değişiklikleri işlemek için uyandırılabilirsiniz. Alternatif olarak, belirli bir adım sayısına ulaşmak gibi bir Event belirtebilirsiniz.

MeasureClient

Bazen kullanıcının nabzını egzersiz sırasında veya gün boyunca değil, o an ölçmesi gerekir. Bu gibi durumlarda MeasureClient mükemmel bir seçimdir.Desteklenen DataType'lerle geri arama kaydınızı yaptırarak veri akışı alabilir, artık gerekmediğinde geri arama kaydınızı silebilirsiniz.

Health Connect İstemcisi

Sürüm 1.0

Sürüm 1.0.0-alpha04

24 Ağustos 2022

1.0.0-alpha04 sürümünden itibaren androidx.health:health-connect-client, androidx.health.connect:connect-client'ye taşındı. Gelecekteki sürümler için lütfen androidx.health.connect:connect-client ve Health Connect sayfamızdaki ilgili sürüm notlarını kullanın.

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.

Sürüm 1.0.0-alpha03

27 Temmuz 2022

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

Yeni Özellikler

  • Yeni API değişikliklerinin özeti: Okuma, yazma ve toplama API'lerine birimler grubu eklendi. Uygulamalar artık NutritionRecord besinleri için gram veya miligram gibi tercih ettikleri birimlerle kayıtları alabilir veya yazabilir.

API Değişiklikleri

  • Çeşitli istek yanıtı nesnelerinde List<DataOrigin> yerine Set<DataOrigin> kullanın. (I42342)
  • Güç -> Enerji'den bazal toplam kalori birimini düzeltin. (I0b429)
  • Dizi örnek sınıfları, dizi kayıtlarının içine taşındı (Ica9bb):
    • CyclingPedalingCadence -> CyclingPedalingCadenceRecord.Sample
    • HeartRate -> HeartRateRecord.Sample
    • StepsCadence -> StepsCadenceRecord.Sample
  • HealthDataRequestPermission sınıfı yerine PermissionController.createRequestPermissionActivityContract sınıfı kullanıma sunuldu. Bu sayede daha iyi bulunabilirlik ve birleştirilmiş parametrelendirme sağlanır. (I81e7f)
  • Hacim birimine ABD sıvı ons birimi eklendi. (I5f03d)
  • Hız birimi türü eklendi (I1d574)
  • Yüzde birim türü eklendi (I08f23)
  • Basınç birimi türü eklendi (Ifb01f)
  • Kütle birimi türü eklendi (Ifd81a)
  • Hacim birimi türü eklendi (I59ad1)
  • Güç birimi türü eklendi. Power serisi örnek sınıfı, PowerRecord sınıfına taşındı. (I5b1e5)
  • Enerji birimi türü eklendi (I983ae)
  • Sıcaklık birimi türü eklendi (I4cdb5)
  • Aşağıdakiler dahil olmak üzere Etkinlik referanslarını Egzersiz'e özgü olacak şekilde yeniden adlandırın (I3f936):
    • ActivityLap -> ExerciseLapRecord olarak yeniden adlandırıldı
    • Yeniden adlandırıldı: ActivityEvent -> ExerciseEventRecord
    • Yeniden adlandırıldı: Repetitions -> ExerciseRepetitionsRecord
    • Yeniden adlandırıldı: ActivitySession -> ExerciseSessionRecord
  • Kayıtlar altında iç içe yerleştirilmiş paket meta verileri taşındı. (Ie0835)
  • Kalan tüm kayıtlarda kullanılan uzunluk birimi (Ib10dd):
    • ActivityLapRecord
    • ElevationGainedRecord
    • HeightRecord
    • HipCircumferenceRecord
    • WaistCircumferenceRecord
  • Uzunluk birimi türü eklendi (Idae39)
  • CervicalMucus açıklamasındaki terminolojiyi güncelleme (I25a2b):
    • CervicalMucus.Amount -> CervicalMucusRecord.Texture
    • CervicalMucus.Appearance -> CervicalMucusRecord.Sensation
  • Tüm kayıt sınıfı adlarına "Record" soneki eklendi (I1ffc2)

Hata Düzeltmeleri

  • Lib, release aroması ve minifyEnabled true ile oluşturulduğunda ProGuard sorunlarını düzeltir. (I78933)
  • Herkese açık kullanım için tasarlanmamış belgeleri gizler. (I7a08f)
  • Kendi protobuf bağımlılıklarına sahip olabilecek istemcilerdeki sorun düzeltildi.(https://android-review.googlesource.com/c/platform/frameworks/support/+/2105430)

Sürüm 1.0.0-alpha02

1 Haziran 2022

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

API Değişiklikleri

  • AggregationResult'de hasMetric ve getMetric desteği sonlandırıldı, içerir ve get operatörleri eklendi (I7cc7c)
  • OvulationTest.Result.HIGH ve OvulationTest.Result.INCONCLUSIVE eklenir. (I9f9c4)

Hata Düzeltmeleri

  • SDK gereksinimlerini 26'ya düşürün. (I6d201)

Sürüm 1.0.0-alpha01

11 Mayıs 2022

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

Yeni Özellikler

  • Diğer uygulamalar tarafından paylaşılan fitness ve sağlık kayıtlarını okumak için kullanılan API.
  • Fitness ve sağlık kayıtlarını yazıp diğer uygulamalarla paylaşmak için kullanılan API.
  • Erişilebilir kayıtlar için toplu metrikleri almak üzere kullanılan API.
  • Kayıtların diğer uygulamalar tarafından yapılan artımlı değişikliklerini (ekleme, güncelleme veya silme) almak için kullanılan API.
  • Kullanıcılardan sağlık izinleri istemek için API.
  • İzinleri kontrol etmek veya verilen sağlık izinlerini iptal etmek için kullanılan API.