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ü
11 Şubat 2026 1.0.0 - 1.1.0-beta01 -

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ıtların bağımlılıklarını ekleyin:

Groovy

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

Kotlin

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

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 İstemci 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 birim 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> değerini Set<DataOrigin> olarak düzeltin. (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ımdan kaldırıldı. Bu, daha iyi bulunabilirlik ve birleştirilmiş parametrelendirme sağlar. (I81e7f)
  • Hacim birimine ABD sıvı ons birimi eklendi. (I5f03d)
  • Hız birimi türü eklendi (I1d574)
  • Yüzde birim türü (I08f23) eklendi
  • 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)
  • Etkinlik referanslarını, (I3f936) dahil olmak üzere Egzersiz'e özgü olacak şekilde yeniden adlandırın:
    • ActivityLap -> ExerciseLapRecord olarak yeniden adlandırıldı
    • ActivityEvent -> ExerciseEventRecord olarak yeniden adlandırıldı
    • Repetitions -> ExerciseRepetitionsRecord olarak yeniden adlandırıldı
    • ActivitySession -> ExerciseSessionRecord olarak yeniden adlandırıldı
  • Kayıtların 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

  • Kitaplık, yayın sürümüyle oluşturulduğunda ve minifyEnabled doğru olduğunda ProGuard ile ilgili sorunlar düzeltildi. (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 içinde 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 kullanılan API.
  • İzinleri kontrol etmek veya verilen sağlık izinlerini iptal etmek için API.

Health Services Client Version 1.1

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ü, önceki alfa sürümünden bu yana hiçbir değişiklik içermemektedir.

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

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'leri, 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, kullanıcı golf vuruşu yaptığında, tanınan vuruş türünü almanın yanı sıra 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, bu özellikleri listeden filtreleyin. (I06afc)

Health Services Client Version 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, Health Services Client'ın 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, sıçrama önleme özellikleriyle(initialDelay ve durationAtThreshold) örnek veri türü veya istatistik örnek veri türü için bir hedefin izlenmesine olanak tanıyan DebouncedGoal API'leri 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_TOTAL DataType, SWIM_LAP_COUNT için toplu DataType olarak 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 aynı anda prepareExercise'ı aramanın ConcurrentModificationException (4e37773) hatasına neden olabilmesi sorunu 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 birleştirilmiş herkese açık ve deneysel API dosyaları. (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 destek, 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 API'nin Kotlin ile daha uyumlu olması sağlandı (I7dd15).
  • BatchingMode, ExerciseConfig içinde isteğe bağlı olarak geçersiz kılınır (Id22e9)

Hata Düzeltmeleri

  • DataType ve ExerciseUpdate ile ilgili 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 eşzamansız 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çıklaması ekleniyor (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 verin (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
  • Yeni veri türleri:

    • ELEVATION_LOSS
    • GOLF_SHOT_COUNT

API Değişiklikleri

  • Verilerin modellenme şekli güncellendi: Veri modeli ve DataType, DataPoint ve 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ş bir LocationData nesnesi olarak gösteriliyor.
  • Yeni bir pasif dinleyici API'leri grubuna taşındı:
    • 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) Health Services manifest dosyasına <queries> etiketi eklendi.
  • Egzersizin sona erdiğini / erdiğini belirtmek için birçok ExerciseState simgesini kaldırdık ve yeni egzersiz durumları ENDING ve ENDED ekledik. Bunlar, önceki durumların tamamını temsil etmek için artık ExerciseEndReason ile birleştiriliyor.
  • Yalnızca günlük pasif hedefleri desteklediğimizi daha iyi yansıtmak için PassiveListenerConfig setPassiveGoals, setDailyGoals olarak yeniden adlandırıldı.
  • PassiveGoal artık her zaman REPEATED, pasif TriggerFrequency kaldırıldı.
  • Tüm Long ve Double parametrelerini @FloatRange ile açıklama ekledim.
  • Havuzda yüzme mesafesi hesaplamalarını iyileştirmek için isteğe bağlı olarak belirtilebilen swimmingPoolLengthMeters özelliği ExerciseConfig'ye eklendi.
  • ExerciseUpdate.activeDuration desteği sonlandırıldı. Bunun yerine ExerciseUpdate.activeDurationCheckpoint politikasını kullanın.
  • ExerciseClient içinde flushExerciseAsync() API'sinin adı flushAsync() olarak değiştirildi.
  • 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 ile gösterilen saatler artık Duration ile gösteriliyor.
  • 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 süresini uzatmaz.

Hata Düzeltmeleri

  • IPC güvenilirliğiyle ilgili 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 Health Services APK ile kesilmesi durumunda ölçüm, egzersiz dinleyici 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.
  • Aktif 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 etkinlik, 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 özellik 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 verileri 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

Health Services kitaplığı, geliştiricilerin cihaza özel sensör uygulamalarıyla entegrasyon yapması için tek tip bir API grubu sağlar. 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 izlerken, egzersiz türüne ve cihazda bulunan donanıma bağlı olarak 50 farklı DataType seçeneği sunulur. Başlamak için ExerciseConfig dosyanızda ilgili bilgileri belirtmeniz, exerciseClient.startExercise işlevini çağırmanız ve güncelleme dinleyicisindeki ilerleme durumunu dinlemeniz yeterlidir.

PassiveMonitoringClient

Uygulamanız gün boyunca kullanıcının etkinliğini 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şma 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.Veri akışı almak için geri arama işlevinizi desteklenen DataType'lere kaydetmeniz, artık gerekmediğinde ise kaydını silmeniz yeterlidir.