Sağlık
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü | 
|---|---|---|---|---|
| 7 Mayıs 2025 | 1.0.0 | - | - | 1.1.0-alpha05 | 
Bağımlılıkları beyan etme
Health bağımlılığı eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Groovy
dependencies { implementation "androidx.health:health-services-client:1.1.0-alpha05" }
Kotlin
dependencies { implementation("androidx.health:health-services-client:1.1.0-alpha05") }
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
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 alanına 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.
Taşımak için bağımlılık içe aktarmanızı 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 yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Yeni API değişikliklerinin özeti: Okuma, yazma ve toplama API'lerine bir dizi birim eklendi. Uygulamalar artık NutritionRecordbesin maddeleri için gram veya miligram gibi kendi seçtikleri birimler ile kayıt alabilir ya da yazabilir.
API Değişiklikleri
- Çeşitli istek yanıtı nesnelerinde List<DataOrigin>değeriniSet<DataOrigin>olarak düzeltin. (I42342)
- Güç->Enerji bölümünden bazal toplam kalori birimini düzeltin. (I0b429)
- Seri örnek sınıfları, seri kayıtlarının içine taşındı (Ica9bb):
- CyclingPedalingCadence->- CyclingPedalingCadenceRecord.Sample
- HeartRate->- HeartRateRecord.Sample
- StepsCadence->- StepsCadenceRecord.Sample
 
- HealthDataRequestPermissionsınıfı için desteği sonlandırıp- PermissionController.createRequestPermissionActivityContractsınıfını kullanmaya başlayın. Bu, daha iyi bulunabilirlik ve birleşik parametrelendirme sağlar. (I81e7f)
- Hacim bölümüne ABD sıvı onsu eklendi. (I5f03d)
- Hız birimi türü eklendi (I1d574)
- Yüzde birimi türü eklendi (I08f23)
- Basınç birimi türü eklendi (Ifb01f)
- Eklenmiş Kütle birimi türü (Ifd81a)
- Ses birimi türü eklendi (I59ad1)
- Güç birimi türü eklendi. Power serisi örnek sınıfı PowerRecordsı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->- ExerciseLapRecordolarak yeniden adlandırıldı
- ActivityEvent->- ExerciseEventRecordolarak yeniden adlandırıldı
- Repetitions->- ExerciseRepetitionsRecordolarak yeniden adlandırıldı
- ActivitySession->- ExerciseSessionRecordolarak yeniden adlandırıldı
 
- Paket meta verileri, kayıtların altına yerleştirildi. (Ie0835)
- Kalan tüm kayıtlarda kullanılan uzunluk birimi (Ib10dd):
- ActivityLapRecord
- ElevationGainedRecord
- HeightRecord
- HipCircumferenceRecord
- WaistCircumferenceRecord
 
- Uzunluk birim türü eklendi (Idae39)
- CervicalMucusaçıklaması terminolojisini güncelleme (I25a2b):- CervicalMucus.Amount->- CervicalMucusRecord.Texture
- CervicalMucus.Appearance->- CervicalMucusRecord.Sensation
 
- Tüm kayıt sınıfı adlarına "Kayıt" son eki eklendi (I1ffc2)
Hata Düzeltmeleri
- lib, release aromasıyla ve minifyEnableddoğru olarak derlendiğinde proguard sorunlarını düzeltme. (I78933)
- Herkese açık kullanıma yönelik olmayan dokümanları gizler. (I7a08f)
- Kendi protobuf bağımlılıkları olabilecek istemcilerdeki sorunu düzeltir.(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 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
API Değişiklikleri
- AggregationResult'de- hasMetricve- getMetriciçin desteği sonlandırıldı, contains ve get operatörleri eklendi (I7cc7c)
- OvulationTest.Result.HIGHve- OvulationTest.Result.INCONCLUSIVEekler. (I9f9c4)
Hata Düzeltmeleri
- SDK şartlarını 26'ya indirin. (I6d201)
Sürüm 1.0.0-alpha01
11 Mayıs 2022
androidx.health:health-connect-client:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Diğer uygulamalar tarafından paylaşılan fitness ve sağlık kayıtlarını okumak için API.
- Diğer uygulamalarla paylaşmak için fitness ve sağlık kayıtları yazma API'si.
- Erişilebilir kayıtlar için toplu metrikleri almak üzere kullanılan API.
- Diğer uygulamalar tarafından yapılan kayıtlardaki artımlı değişiklikleri (ekle, güncelle veya sil) almak için kullanılan API.
- Kullanıcılardan sağlık izinlerini isteyen API.
- İzinleri kontrol etmek veya verilen sağlık izinlerini iptal etmek için API.
Sağlık Hizmetleri İstemci Sürümü 1.1
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 taahhütleri içerir.
Yeni Özellikler
- Artık gerekli sınıfların kaldırılmasını önlemek için ProGuard kuralları içeriyor. (65d0c3f)
Hata Düzeltmeleri
- Bu kitaplıkta artık tür kullanımı olan JSpecify nullness ek açıklamaları kullanılmaktadır. 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(Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan olarak bu kullanılır). (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 taahhütleri içerir.
Güvenlik Düzeltmeleri
- Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2 ile derlenir. Güvenlik açığı riskini gidermek için androidx.health:health-services-clientbağı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 yayınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Desteklenen ExerciseEventdeğerleri için tek bir doğru kaynak kullanın. (I03308)
Hata Düzeltmeleri
- Küçük hata düzeltmeleri ve dokümanlar üzerinde iyileştirmeler.
Sürüm 1.1.0-alpha01
9 Ağustos 2023
androidx.health:health-services-client:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- İlk somut etkinlik olan GolfShotEventile birlikteExerciseEventAPI'leri eklendi.ExerciseEventilkelleri, geliştiricilerin destek ekibine sorgu göndermesine ve kol saati bir şey algıladığında bildirim almasını istemesine olanak tanır.GolfShotEvent, kullanıcı golf vuruşu yaptığında geliştiricilerin, tanınan vuruş türünü almanın yanı sıra bilgilendirilmesini sağlar.
API Değişiklikleri
- WHS SDK istemcilerinin GolfShotEventişlevlerini kullanmasına izin verin. (I76b03)
Hata Düzeltmeleri
- Bilinmeyen egzersiz etkinliği özelliklerini gördüğünüzde agresif bir şekilde istisnalar atamak yerine, bu özellikleri listeden filtreleyin. (I06afc)
Sağlık Hizmetleri İstemci Sürümü 1.0
Sürüm 1.0.0
7 Mayıs 2025
androidx.health:health-services-client:1.0.0 yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
- Bu, 1.0.0-rc02 sürümünün Sağlık Hizmetleri İstemcisi'nin kararlı sürümü olarak tanıtılmasıdır. 1.0.0-rc02 sürümüne kıyasla herhangi bir değişiklik yoktur.
Sürüm 1.1.0-alpha03
14 Mayıs 2024
androidx.health:health-services-client:1.1.0-alpha03 yayınlanır. 1.1.0-alpha03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Hata ayıklama özellikleri(initialDelayvedurationAtThreshold) ile egzersiz sırasında örnek veri türü veya istatistik örnek veri türü için bir hedefin izlenmesine olanak tanıyanDebouncedGoalAPI'leri kullanıma sunuldu. (I09be9)
- Aşağıdaki gelişmiş çalışma metrikleri örneği ve istatistiksel DataTypeseklendi. (I0b8b5):- Ground Contact Time
- Vertical Oscillation
- Vertical Ratio
- Stride Length
 
API Değişiklikleri
- ELEVATION_GAIN_DAILY- DataTypeeklendi. (I059d1)
- SWIM_LAP_COUNTiçin birleştirilmiş- DataTypeolarak- SWIM_LAP_COUNT_TOTAL- DataTypeeklendi. (I0beeb)
Hata Düzeltmeleri
- IPC güvenilirliğini iyileştirmek 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 yayınlanır. 1.0.0-rc02 sürümü bu taahhütleri içerir. Bu sürüm yalnızca hata düzeltmeleri içermektedir ve API değişiklikleri içermez.
Hata Düzeltmeleri
- IPC güvenilirliğini artırmak için çeşitli sorunlar düzeltildi
- startExercisenumaralı telefonla- prepareExercisenumaralı telefon aynı anda arandığında- ConcurrentModificationExceptionhatasına neden olan sorun düzeltildi (4e37773)
- İyileştirilmiş dokümanlar
Sürüm 1.0.0-rc01
26 Temmuz 2023
androidx.health:health-services-client:1.0.0-rc01 yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Health Services, beta sürümünde istikrara kavuştuktan sonra 1.0.0-rc01 sürümüne geçti.
API Değişiklikleri
- h- ile m-yolları için herkese açık ve deneysel API dosyalarının birleştirilmesi. (Ic4630, b/278769092)
- Geçerli değil. API dosyası değişiklikleri yalnızca yeniden sıralama yöntemleridir. (I5fa95)
Sürüm 1.0.0-beta03
5 Nisan 2023
androidx.health:health-services-client:1.0.0-beta03 yayınlanır. 1.0.0-beta03 sürümü bu taahhütleri içerir.
Yeni Özellikler
BatchingMode artık etkin bir egzersiz sırasında varsayılan ayar yerine yapılandırılmış aralıkta toplu egzersiz verileri gönderecek şekilde yapılandırılabilir. Bu işlem, ExerciseConfig aracılığıyla egzersizin başında veya geçersiz kılma yöntemiyle egzersiz sırasında yapılabilir. Bu özellik için destek, Google Play Store'da yakında kullanıma sunulacak Sağlık Hizmetleri sürümünde etkinleştirilecek ve egzersiz özellikleri aracılığıyla kontrol edilebilir. Not: Gruplandırma modları, cihaz etkileşimli olmayan bir güç durumundayken geçerli olur ve güç tüketiminin artmasına neden olur.
API Değişiklikleri
- overrideBatchingModesForActiveExerciseişlevi askıya alınırken- HealthServicesExceptionatılıyor (Ifd387)
- Eşzamansız overrideBatchingModesForActiveExerciseAPI için askıya alma işlevleri kullanıma sunuldu. Bu işlevler, Kotlin'e daha uygun hale getirildi (I7dd15)
- BatchingMode,- ExerciseConfig'daki isteğe bağlı özelliği geçersiz kılar (Id22e9)
Hata Düzeltmeleri
- DataTypeve- ExerciseUpdateiçin küçük düzeltmeler (5e185f)
Sürüm 1.0.0-beta02
11 Ocak 2023
androidx.health:health-services-client:1.0.0-beta02 yayınlanır. 1.0.0-beta02 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Kotlin desteğini iyileştirmek için ExerciseClient,PassiveMonitoringClientveMeasureClient'teki mevcut asenkronListenableFutureAPI'leri içinsuspenduzantı işlevleri eklendi. (Iadea4)
- Devam eden bir egzersiz sırasında güncelleme yapılmasına olanak tanıyan ExerciseTypeConfigAPI eklendi. Golf egzersizleri sırasındaExerciseTypeConfigdeğerinin güncellenmesini desteklemek içinGolfExerciseTypeConfigeklendi. (I4c539)
API Değişiklikleri
- Askıya alma işlevlerinde HealthServicesExceptionatma (I5e509)
- Geriye dönük uyumluluk için başka bir kurucu ekleyin (Iddeda)
- Askıya alma işlevlerinde RuntimeExceptionatma (I53bca)
- İstisna atma işleminin varsayılan uygulamasını kaldırın (Id947f)
- @JvmDefaultWithCompatibilityek açıklaması (I8f206) ekleniyor
Hata Düzeltmeleri
- Daha net olması için kdoc'a ekleyin (Ide285)
- Hedefler için yalnızca aynı veri türleri de izleniyorsa pasif izlemeye izin ver (Ibed8d)
Sürüm 1.0.0-beta01
24 Ekim 2022
androidx.health:health-services-client:1.0.0-beta01 yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- İlk etkinlik - HealthEvent.FALL_DETECTEDolacak şekilde- PassiveMonitoringClientaracılığıyla sağlık etkinliklerini dinleme özelliği eklendi.
- 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 modellenmesi güncellendi: Veri modeli ve DataType,DataPointöğelerinin ve temel değerlerinin nasıl temsil edildiği tamamen değiştirildi. En üst düzeyde etki, API'lerin artık çok daha açık ve tür açısından güvenli olmasıdır.
- Konum DataPoint'leri artıkDoubleArrayolarak değil, güçlü şekilde yazılmış birLocationDatanesnesi olarak temsil edilir.
- Yeni bir pasif dinleyici API'si grubuna taşındı:
- Yayın, PassiveListenerServiceile değiştirildi.
- Mevcut dinleyiciler tek bir dinleyiciyle (PassiveListenerCallback) değiştirildi.
 
- Yayın, 
- Uygulamaların artık kendi manifest dosyalarında belirtmesi gerekmemesi için Health Services manifest dosyasına <queries>etiketi eklendi (derleme sistemlerinde manifest birleştirme özelliğinin etkin olması gerekir).
- Egzersizin bittiğini / bittiğini göstermek için birçok ExerciseStateyerine yeni egzersiz durumlarıENDINGveENDEDeklendi. Bunlar artık önceki durumların tüm yelpazesini temsil etmek içinExerciseEndReasonile birleştirilir.
- Yalnızca günlük pasif hedefleri desteklediğimizi daha iyi yansıtmak için PassiveListenerConfigsetPassiveGoalsadısetDailyGoalsolarak değiştirildi.
- PassiveGoalartık her zaman- REPEATED, pasif- TriggerFrequencykaldırıldı.
- Tüm LongveDoubleparametreleri@FloatRangeile ek açıklamaya tabi tutuldu.
- Havuz yüzme mesafesi hesaplamalarını iyileştirmek için isteğe bağlı olarak belirtilebilecek swimmingPoolLengthMetersmülküExerciseConfigözelliğine eklendi.
- ExerciseUpdate.activeDurationözelliği kullanımdan kaldırıldı. Bunun yerine- ExerciseUpdate.activeDurationCheckpoint'ü kullanın.
- ExerciseClient'de- flushExerciseAsync()API'si- flushAsync()olarak yeniden adlandırıldı.
- Measure.registerCallback,- Measure.registerMeasureCallbackolarak yeniden adlandırıldı.
- Genel adlandırma değişiklikleri:
- Mesafe mülkleri artık metersson ekiyle bitiyor.
- Geri çağırma yöntemi adları artık geçmiş zaman kipindedir.
- Çoğu kısaltma kaldırıldı (HrAccuracyartıkHeartRateAccuracy).
- enableFoodesenini izleyen mülkler artık- isFooEnabledolarak adlandırılıyor.
 
- Mesafe mülkleri artık 
- Taşıma işlemi, enum'lerden kaldırıldı.
- Doubleile temsil edilen saatler artık- Durationile 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 geri çağırma işlevi artık her zaman son parametre olarak görünür.
- Oluşturucu içeren sınıflarda artık her zaman herkese açık yapıcılar da bulunur.
- Kayıt işlevleri artık bir ListenableFuturedöndürmez ve bunun yerine kayıt durumunu sağlanan geri çağırma işlevine iletir.
- KDocs iyileştirildi.
- Herkese açık sınıflar artık ProtoParcelable'ü genişletmiyor.
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 yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- SDK, Health Services APK ile IPC bağlantısının kesilmesi durumunda ölçüm, egzersiz dinleyici ve pasif izleme geri çağırma kayıt isteklerini otomatik olarak yeniden kaydeder.
API Değişiklikleri
- Sağlık Hizmetleri İstemcisi şu anda yalnızca Wear3'te desteklendiğinden SDK kitaplığının minSdkVersion değeri 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 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
API Değişiklikleri
- ExerciseClientartık egzersiz hazırlamayı destekliyor. Bu sayede istemciler, egzersize başlamadan önce sensörleri ısıtabilir ve GPS düzeltmesi gibi işlemleri 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 kümülatif değerlerini (ör. egzersiz sırasındaki toplam mesafe) tutarken StatisticalDataPoints, örneklenmiş veri noktalarının toplamlarını (ör. minimum, maksimum ve ortalama HeartRateBpm) modeller. Bu, önceki AGGREGATE_*veri türlerinin yerini alır ve ExerciseUpdate'tegetLatestAggregateMetrics()aracılığıyla erişilebilir.AGGREGATE_*Veri türleri artık desteklenmiyor.
- PassiveMonitoringEtkinlikler, günlük metrikler (ör. DAILY_STEPS) gibi veri türleri için hedef belirlemeyi ve bu hedefler karşılandığında bildirim almayı destekleyen- PassiveGoalsolarak yeniden adlandırıldı.
- Yeni HrAccuracy, LocationAccuracy ve LocationAvailability sınıflarının kullanıma sunulması sayesinde kalp atış hızı ve konum doğruluğu ile kullanılabilirliğinin modellenmesi iyileştirildi.
- ExerciseConfigalanının adı iyileştirildi, yeni- PassiveMonitoringConfigalanları eklendi ve GPS destekli verileri istemek için- ExerciseConfig.shouldEnableGpsalanı kullanıma sunuldu
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 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
İlk sürümün özellikleri
Sağlık Hizmetleri kitaplığı, geliştiricilerin cihaza özel sensör uygulamalarını entegre edebilmesi için tek tip bir API grubu sağlar. Wear OS 3 emülatörleri ve gelecekteki cihazlarla birlikte çalışır. Gelecekte daha fazla platform desteklenecektir. Bu ilk sürüme üç üst düzey API yüzeyi dahil edilmiştir: ExerciseClient, PassiveMonitoringClient ve MeasureClient.
ExerciseClient
ExerciseClient, yürüyüş ve koşudan dansa ve su topuna kadar 82'ye kadar farklı ExerciseType ile aktif egzersizleri izleyen uygulamalar için tasarlanmıştır. Bu egzersizleri izlerken egzersiz türüne ve cihazdaki donanıma bağlı olarak 50 farklı DataType seçeneğinden yararlanabilirsiniz. Başlamak için ExerciseConfig'ünüzde ilgili bilgileri belirtin, exerciseClient.startExercise'ı arayın ve güncelleme dinleyicisinin ilerleme durumunu dinleyin.
PassiveMonitoringClient
Uygulamanız kullanıcının gün içindeki etkinliğini izliyorsa PassiveMonitoringClient mükemmel bir seçimdir. Bir PendingIntent'ü bir dizi DataType ile kaydedebilir ve toplu değişiklikleri işlemek için uyandırılabilir. Alternatif olarak, belirli bir adım sayısına ulaşmak gibi bir Event belirtebilirsiniz.
MeasureClient
Bazen kullanıcının, örneğin nabzını egzersiz sırasında veya gün boyunca değil, o anda ölçmesi gerekir. Bu gibi durumlarda MeasureClient mükemmel bir seçimdir.Veri akışı almak için geri çağırma işlevinizi desteklenen DataType'lara kaydettirmeniz ve artık gerekli olmadığında geri çağırma işlevinizi kaydını silmeniz yeterlidir.
