Sağlık
| 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.
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
NutritionRecordbesinleri 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ğeriniSet<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.SampleHeartRate->HeartRateRecord.SampleStepsCadence->StepsCadenceRecord.Sample
HealthDataRequestPermissionsınıfı yerinePermissionController.createRequestPermissionActivityContractsı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ı
PowerRecordsı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->ExerciseLapRecordolarak yeniden adlandırıldıActivityEvent->ExerciseEventRecordolarak yeniden adlandırıldıRepetitions->ExerciseRepetitionsRecordolarak yeniden adlandırıldıActivitySession->ExerciseSessionRecordolarak 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):
ActivityLapRecordElevationGainedRecordHeightRecordHipCircumferenceRecordWaistCircumferenceRecord
- Uzunluk birimi türü eklendi (Idae39)
CervicalMucusaçıklamasındaki terminolojiyi güncelleme (I25a2b):CervicalMucus.Amount->CervicalMucusRecord.TextureCervicalMucus.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
minifyEnableddoğ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
AggregationResultiçindehasMetricvegetMetricdesteği sonlandırıldı, içerir ve get operatörleri eklendi (I7cc7c)OvulationTest.Result.HIGHveOvulationTest.Result.INCONCLUSIVEeklenir. (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-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 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
ExerciseEventAPI'leri, ilk somut etkinliğin yanında eklendi:GolfShotEvent.ExerciseEventtemel öğ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
GolfShotEventiş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(
initialDelayvedurationAtThreshold) ö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ş koşu metrikleri örneği ve istatistiksel
DataTypeseklendi. (I0b8b5):Ground Contact TimeVertical OscillationVertical RatioStride Length
API Değişiklikleri
ELEVATION_GAIN_DAILYDataTypeeklendi. (I059d1)SWIM_LAP_COUNT_TOTALDataType,SWIM_LAP_COUNTiçin topluDataTypeolarak 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.
startExerciseile aynı andaprepareExercise'ı aramanınConcurrentModificationException(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
overrideBatchingModesForActiveExercisebaşarısız olduğundaHealthServicesExceptionhata mesajı gösteriliyor (Ifd387) - Eş zamansız
overrideBatchingModesForActiveExerciseAPI için askıya alma işlevleri kullanıma sunularak API'nin Kotlin ile daha uyumlu olması sağlandı (I7dd15). BatchingMode,ExerciseConfigiçinde isteğe bağlı olarak geçersiz kılınır (Id22e9)
Hata Düzeltmeleri
DataTypeveExerciseUpdateile 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,PassiveMonitoringClientveMeasureClient'deki mevcut eşzamansızListenableFutureAPI'leri içinsuspenduzantı işlevleri eklendi. (Iadea4) - Devam eden bir egzersiz sırasında güncellemeleri etkinleştiren
ExerciseTypeConfigAPI'si eklendi. Golf egzersizleri sırasındaExerciseTypeConfiggüncellemesini desteklemek içinGolfExerciseTypeConfigeklendi. (I4c539)
API Değişiklikleri
- Askıya alma işlevlerinde
HealthServicesExceptionoluşturma (I5e509) - Geriye dönük uyumluluk için başka bir oluşturucu ekleyin (Iddeda)
- Askıya alma işlevlerinde
RuntimeExceptionoluşturma (I53bca) - Exception (Id947f) oluşturmanın varsayılan uygulamasını kaldırın.
@JvmDefaultWithCompatibilityek 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
PassiveMonitoringClientaracılığıyla sağlık etkinliklerini dinleme özelliği eklendi. İlk etkinlik:HealthEvent.FALL_DETECTED.Yeni ExerciseTypes:
ALPINE_SKIINGBACKPACKINGCROSS_COUNTRY_SKIINGHORSE_RIDINGINLINE_SKATINGMOUNTAIN_BIKINGORIENTEERINGROLLER_SKATINGYACHTING
Yeni veri türleri:
ELEVATION_LOSSGOLF_SHOT_COUNT
API Değişiklikleri
- Verilerin modellenme şekli güncellendi: Veri modeli ve
DataType,DataPointve 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
DataPointartıkDoubleArrayolarak değil, kesin türü belirlenmiş birLocationDatanesnesi olarak gösteriliyor. - Yeni bir pasif dinleyici API'leri 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 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
ExerciseStatesimgesini kaldırdık ve yeni egzersiz durumlarıENDINGveENDEDekledik. Bunlar, önceki durumların tamamını temsil etmek için artıkExerciseEndReasonile birleştiriliyor. - Yalnızca günlük pasif hedefleri desteklediğimizi daha iyi yansıtmak için
PassiveListenerConfigsetPassiveGoals,setDailyGoalsolarak yeniden adlandırıldı. PassiveGoalartık her zamanREPEATED, pasifTriggerFrequencykaldırıldı.- Tüm
LongveDoubleparametrelerini@FloatRangeile açıklama ekledim. - Havuzda yüzme mesafesi hesaplamalarını iyileştirmek için isteğe bağlı olarak belirtilebilen
swimmingPoolLengthMetersözelliğiExerciseConfig'ye eklendi. ExerciseUpdate.activeDurationdesteği sonlandırıldı. Bunun yerineExerciseUpdate.activeDurationCheckpointpolitikasını kullanın.ExerciseClientiçindeflushExerciseAsync()API'sinin adıflushAsync()olarak değiştirildi.Measure.registerCallback,Measure.registerMeasureCallbackolarak yeniden adlandırıldı.- Genel adlandırma değişiklikleri:
- Mesafe özelliklerinde artık
meterssoneki var. - Geri çağırma yöntemi adları artık geçmiş zaman kipinde.
- Çoğu kısaltma kaldırıldı (
HrAccuracyartıkHeartRateAccuracy). enableFookalıbını izleyen özellikler artıkisFooEnabledolarak adlandırılıyor.
- Mesafe özelliklerinde artık
- Numaralandırmalardan taşındı.
Doubleile gösterilen saatler artıkDurationile gösteriliyor.ListenableFuture<Void?>döndüren işlevler artıkListenableFuture<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
ListenableFuturedö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
ProtoParcelablesü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
ExerciseClientartı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 vegetLatestAggregateMetrics()üzerinden ExerciseUpdate'te erişilebilir.AGGREGATE_*veri türleri artık desteklenmiyor. PassiveMonitoringEtkinlikler,PassiveGoalsolarak 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.
ExerciseConfigve yeniPassiveMonitoringConfigalanlarının adlandırılması iyileştirildi ve GPS destekli verileri istemek içinExerciseConfig.shouldEnableGpstanı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.