स्वास्थ्य

  
किसी भी प्लैटफ़ॉर्म पर बेहतर परफ़ॉर्म करने वाले हेल्थ ऐप्लिकेशन बनाएं.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
23 सितंबर, 2026 1.1.0 - - -

डिपेंडेंसी का एलान करना

Health पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

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

Kotlin

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

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

Health-Services-Client

वर्शन 1.1

वर्शन 1.1.0

23 सितंबर, 2026

androidx.health:health-services-client:1.1.0, androidx.health:health-services-client-external-protobuf:1.1.0, और androidx.health:health-services-client-proto:1.1.0 रिलीज़ किए गए हैं. वर्शन 1.1.0 में ये बदलाव शामिल हैं.

1.0.0 के बाद से हुए अहम बदलाव:

नई सुविधाएं

  • डीबाउंस किए गए लक्ष्य: डीबाउंस किए गए लक्ष्यों के लिए सहायता जोड़ी गई है. इससे शर्तों को ट्रिगर करने से पहले, तय की गई अवधि के दौरान थ्रेशोल्ड को बनाए रखने की ज़रूरत होती है.
  • कसरत के इवेंट: कसरत की अलग-अलग गतिविधियों के लिए, इवेंट-ड्रिवन फ़्रेमवर्क जोड़ा गया है. इसमें गोल्फ़ स्विंग क्लासिफ़िकेशन (GolfShotEvent) भी शामिल है.
  • रनिंग डाइनेमिक: चलते समय पैरों के बीच की दूरी, ज़मीन से संपर्क करने का समय, वर्टिकल ऑसिलेशन, और वर्टिकल रेशियो के लिए डेटा टाइप और कुल आंकड़े जोड़े गए.
  • स्विमिंग लैप ट्रैकिंग: स्विमिंग लैप की कुल संख्या को एग्रीगेट करने की सुविधा जोड़ी गई (SWIMMING_LAP_COUNT_TOTAL).

वर्शन 1.1.0-rc02

6 मई, 2026

androidx.health:health-services-client:1.1.0-rc02, androidx.health:health-services-client-external-protobuf:1.1.0-rc02, और androidx.health:health-services-client-proto:1.1.0-rc02 रिलीज़ किए गए हैं. वर्शन 1.1.0-rc02 में ये बदलाव शामिल हैं.

ध्यान दें:

  • स्विमिंग पूल की लंबाई से जुड़ी ज़रूरी शर्त को सिर्फ़ तब लागू करें, जब दूरी (2dc7a2e) के लिए अनुरोध किया गया हो

वर्शन 1.1.0-rc01

25 फ़रवरी, 2026

androidx.health:health-services-client:1.1.0-rc01, androidx.health:health-services-client-external-protobuf:1.1.0-rc01, और androidx.health:health-services-client-proto:1.1.0-rc01 रिलीज़ किए गए हैं. वर्शन 1.1.0-rc01 में, पिछली बीटा रिलीज़ के बाद से कोई बदलाव नहीं किया गया है.

वर्शन 1.1.0-beta01

11 फ़रवरी, 2026

androidx.health:health-services-client:1.1.0-beta01, androidx.health:health-services-client-external-protobuf:1.1.0-beta01, और androidx.health:health-services-client-proto:1.1.0-beta01 रिलीज़ किए गए हैं. वर्शन 1.1.0-beta01 में, पिछले ऐल्फ़ा वर्शन के बाद से कोई बदलाव नहीं किया गया है.

वर्शन 1.1.0-alpha05

11 दिसंबर, 2024

androidx.health:health-services-client:1.1.0-alpha05, androidx.health:health-services-client-external-protobuf:1.1.0-alpha05, और androidx.health:health-services-client-proto:1.1.0-alpha05 रिलीज़ किए गए हैं. वर्शन 1.1.0-alpha05 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • अब इसमें proguard के नियम शामिल हैं, ताकि ज़रूरी क्लास को हटाया न जाए. (65d0c3f)

गड़बड़ियां ठीक की गईं

  • यह लाइब्रेरी अब JSpecify के nullness एनोटेशन का इस्तेमाल करती है. ये एनोटेशन, टाइप-यूज़ होते हैं. Kotlin डेवलपर को सही इस्तेमाल लागू करने के लिए, कंपाइलर के इस आर्ग्युमेंट का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict (यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से उपलब्ध है). (Iaf73a, b/326456246)

वर्शन 1.1.0-alpha04

16 अक्टूबर, 2024

androidx.health:health-services-client:1.1.0-alpha04, androidx.health:health-services-client-external-protobuf:1.1.0-alpha04, और androidx.health:health-services-client-proto:1.1.0-alpha04 रिलीज़ किए गए हैं. वर्शन 1.1.0-alpha04 में ये बदलाव शामिल हैं.

सुरक्षा से जुड़ी समस्याएं ठीक करना

  • इस बदलाव के बाद, androidx को protobuf 4.28.2 के साथ कंपाइल किया जाता है, ताकि CVE-2024-7254 को ठीक किया जा सके. androidx.health:health-services-client पर अपनी डिपेंडेंसी को 1.1.0-alpha04 के सबसे नए वर्शन पर अपग्रेड करें, ताकि जोखिम की आशंका को कम किया जा सके.

वर्शन 1.1.0-alpha02

13 दिसंबर, 2023

androidx.health:health-services-client:1.1.0-alpha02 रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ExerciseEvent के लिए, एक ही भरोसेमंद सोर्स का इस्तेमाल करें. (I03308)

गड़बड़ियां ठीक की गईं

  • छोटी-मोटी गड़बड़ियां ठीक की गईं और दस्तावेज़ को बेहतर बनाया गया.

वर्शन 1.1.0-alpha01

9 अगस्त, 2023

androidx.health:health-services-client:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • ExerciseEvent एपीआई को पहले इवेंट के साथ जोड़ा गया है: GolfShotEvent. ExerciseEvent प्रिमिटिव की मदद से डेवलपर, क्वेरी कर सकते हैं कि स्मार्टवॉच में कौनसी सुविधाएं काम करती हैं. साथ ही, वे यह अनुरोध कर सकते हैं कि स्मार्टवॉच में कोई गतिविधि होने पर उन्हें सूचना दी जाए. GolfShotEvent के उदाहरण में, डेवलपर को यह सूचना मिलती है कि उपयोगकर्ता ने गोल्फ़ शॉट लिया है. साथ ही, उन्हें यह भी पता चलता है कि स्विंग किस तरह की थी.

एपीआई में हुए बदलाव

  • WHS SDK क्लाइंट को GolfShotEvent की सुविधाओं का इस्तेमाल करने की अनुमति दें. (I76b03)

गड़बड़ियां ठीक की गईं

  • एक्सरसाइज़ के अनजान इवेंट की क्षमताओं को देखने पर, तुरंत अपवाद दिखाने के बजाय, उन्हें सूची से फ़िल्टर करें. (I06afc)

संस्करण 1.0

वर्शन 1.0.0

7 मई, 2025

androidx.health:health-services-client:1.0.0 रिलीज़ हो गया है. वर्शन 1.0.0 में ये बदलाव शामिल हैं.

1.0.0 वर्शन की मुख्य सुविधाएं

  • यह Health Services Client के 1.0.0-rc02 वर्शन को स्टेबल रिलीज़ के तौर पर प्रमोट करने के लिए है. 1.0.0-rc02 वर्शन के बाद, इस वर्शन में कोई बदलाव नहीं किया गया है.

वर्शन 1.1.0-alpha03

14 मई, 2024

androidx.health:health-services-client:1.1.0-alpha03 रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • DebouncedGoal एपीआई लॉन्च किए गए हैं. इनकी मदद से, सैंपल डेटा टाइप या आंकड़ों के सैंपल डेटा टाइप के लिए, कसरत के दौरान किसी लक्ष्य को ट्रैक किया जा सकता है. इनमें डिबाउंसिंग की सुविधाएं(initialDelay और durationAtThreshold) शामिल हैं. (I09be9)
  • दौड़ने से जुड़ी ऐडवांस सुविधाओं के मेट्रिक का सैंपल और आंकड़े DataTypes जोड़े गए. (I0b8b5):
    • Ground Contact Time
    • Vertical Oscillation
    • Vertical Ratio
    • Stride Length

एपीआई में हुए बदलाव

  • ELEVATION_GAIN_DAILY DataType को जोड़ा गया. (I059d1)
  • SWIM_LAP_COUNT_TOTAL DataType को SWIM_LAP_COUNT के लिए, एग्रीगेट किए गए DataType के तौर पर जोड़ा गया. (I0beeb)

गड़बड़ियां ठीक की गईं

  • आईपीसी की विश्वसनीयता को बेहतर बनाने के लिए, कई समस्याएं ठीक की गई हैं.

वर्शन 1.0.0-rc02

3 अप्रैल, 2024

androidx.health:health-services-client:1.0.0-rc02 रिलीज़ हो गया है. वर्शन 1.0.0-rc02 में ये बदलाव शामिल हैं. यह सिर्फ़ गड़बड़ी को ठीक करने के लिए रिलीज़ किया गया है. इसमें एपीआई में कोई बदलाव नहीं किया गया है.

गड़बड़ियां ठीक की गईं

  • आईपीसी की विश्वसनीयता को बेहतर बनाने के लिए, कई समस्याएं ठीक की गईं
  • उस समस्या को ठीक कर दिया गया है जिसमें prepareExercise और startExercise को एक साथ कॉल करने पर, ConcurrentModificationException (4e37773) गड़बड़ी हो सकती थी
  • बेहतर दस्तावेज़

वर्शन 1.0.0-rc01

26 जुलाई, 2023

androidx.health:health-services-client:1.0.0-rc01 रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • स्वास्थ्य सेवाएं, बीटा वर्शन में स्थिर होने के बाद अब 1.0.0-rc01 पर आ गया है.

एपीआई में हुए बदलाव

  • h- से m-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई फ़ाइलों को मर्ज किया गया है. (Ic4630, b/278769092)
  • लागू नहीं होता, एपीआई फ़ाइल में बदलाव करने के तरीके सिर्फ़ क्रम बदलने के तरीके हैं. (I5fa95)

वर्शन 1.0.0-beta03

5 अप्रैल, 2023

androidx.health:health-services-client:1.0.0-beta03 रिलीज़ हो गया है. वर्शन 1.0.0-beta03 में ये बदलाव शामिल हैं.

नई सुविधाएं

BatchingMode को अब कॉन्फ़िगर किए गए इंटरवल पर, कसरत का बैच किया गया डेटा डिलीवर करने के लिए कॉन्फ़िगर किया जा सकता है. ऐसा, कसरत के दौरान डिफ़ॉल्ट रूप से होता है. इसके लिए, कसरत शुरू होने पर ExerciseConfig का इस्तेमाल किया जा सकता है या ओवरराइड करने के तरीके का इस्तेमाल किया जा सकता है. यह सुविधा, Google Play Store में Health Services के आने वाले वर्शन में उपलब्ध होगी. इसे कसरत से जुड़ी सुविधाओं के ज़रिए देखा जा सकता है. ध्यान दें: बैचिंग मोड तब काम करते हैं, जब डिवाइस इंटरैक्टिव पावर स्टेट में न हो. इससे बिजली की खपत बढ़ जाएगी.

एपीआई में हुए बदलाव

  • निलंबित करने वाले फ़ंक्शन overrideBatchingModesForActiveExercise के काम न करने पर HealthServicesException थ्रो करना (Ifd387)
  • एसिंक्रोनस overrideBatchingModesForActiveExercise API के लिए, सस्पेंड फ़ंक्शन जोड़े गए हैं. इससे ये फ़ंक्शन, Kotlin के साथ ज़्यादा आसानी से काम कर पाएंगे (I7dd15)
  • BatchingMode में बदलाव करना ज़रूरी नहीं है ExerciseConfig (Id22e9)

गड़बड़ियां ठीक की गईं

  • DataType और ExerciseUpdate छोटी गड़बड़ियां ठीक की गईं (5e185f)

वर्शन 1.0.0-beta02

11 जनवरी, 2023

androidx.health:health-services-client:1.0.0-beta02 रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • Kotlin के साथ बेहतर तरीके से काम करने के लिए, ExerciseClient, PassiveMonitoringClient, और MeasureClient में मौजूद एसिंक्रोनस ListenableFuture एपीआई के लिए, suspend एक्सटेंशन फ़ंक्शन जोड़े गए हैं. (Iadea4)
  • ExerciseTypeConfig एपीआई जोड़ा गया है. इससे कसरत के दौरान अपडेट किए जा सकते हैं. गॉल्फ़ की कसरतों के दौरान ExerciseTypeConfig को अपडेट करने की सुविधा देने के लिए, GolfExerciseTypeConfig जोड़ा गया. (I4c539)

एपीआई में हुए बदलाव

  • सस्पेंड फ़ंक्शन पर HealthServicesException थ्रो करें (I5e509)
  • पुराने सिस्टम के साथ काम करने की सुविधा के लिए, एक और कंस्ट्रक्टर जोड़ें (Iddeda)
  • सस्पेंड फ़ंक्शन पर RuntimeException थ्रो करें (I53bca)
  • Exception (Id947f) को थ्रो करने की डिफ़ॉल्ट सेटिंग हटाना
  • @JvmDefaultWithCompatibility एनोटेशन जोड़ा जा रहा है (I8f206)

गड़बड़ियां ठीक की गईं

  • ज़्यादा जानकारी के लिए, kdoc में जोड़ें (Ide285)
  • अगर एक ही तरह के डेटा टाइप को भी ट्रैक किया जाता है, तो लक्ष्यों के लिए पैसिव मॉनिटरिंग ट्रैकिंग की अनुमति दें (Ibed8d)

वर्शन 1.0.0-beta01

24 अक्टूबर, 2022

androidx.health:health-services-client:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • PassiveMonitoringClient के ज़रिए सेहत से जुड़े इवेंट सुनने की सुविधा जोड़ी गई है. पहला इवेंट यह है: HealthEvent.FALL_DETECTED.

  • New ExerciseTypes:

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

    • ELEVATION_LOSS
    • GOLF_SHOT_COUNT

एपीआई में हुए बदलाव

  • डेटा को मॉडल बनाने के तरीके को अपडेट किया गया है: डेटा मॉडल और DataType, DataPoint, और उनकी बुनियादी वैल्यू को दिखाने के तरीके को पूरी तरह से बदल दिया गया है. सबसे अहम बदलाव यह है कि अब एपीआई ज़्यादा साफ़ तौर पर काम करते हैं और टाइप सेफ़ हैं.
  • जगह की जानकारी DataPoints को अब DoubleArray के तौर पर नहीं दिखाया जाता है. इसके बजाय, इन्हें स्ट्रॉन्गली-टाइप्ड LocationData ऑब्जेक्ट के तौर पर दिखाया जाता है.
  • पैसिव लिसनर एपीआई के नए सेट पर ले जाया गया:
    • ब्रॉडकास्ट की जगह PassiveListenerService को दिखाया गया.
    • मौजूदा श्रोताओं को एक श्रोता से बदल दिया गया है: PassiveListenerCallback.
  • Health Services के मेनिफ़ेस्ट में <queries> टैग जोड़ा गया है, ताकि ऐप्लिकेशन को अब इसे अपने मेनिफ़ेस्ट में शामिल न करना पड़े. हालांकि, इसके लिए यह ज़रूरी है कि उनके बिल्ड सिस्टम में मेनिफ़ेस्ट मर्जर चालू हो.
  • कसरत खत्म होने / खत्म होने की जानकारी देने के लिए, कई ExerciseState को हटा दिया गया है. साथ ही, कसरत की नई स्थितियां ENDING और ENDED जोड़ी गई हैं. अब इन्हें ExerciseEndReason के साथ जोड़ दिया गया है, ताकि पिछली सभी स्थितियों को दिखाया जा सके.
  • PassiveListenerConfig setPassiveGoals का नाम बदलकर setDailyGoals कर दिया गया है, ताकि यह बेहतर तरीके से पता चल सके कि हम सिर्फ़ रोज़ाना के पैसिव लक्ष्यों को पूरा करने में मदद करते हैं.
  • PassiveGoal अब हमेशा REPEATED होता है. पैसिव TriggerFrequency को हटा दिया गया है.
  • Long और Double पैरामीटर को @FloatRange के साथ एनोटेट किया गया हो.
  • ExerciseConfig में swimmingPoolLengthMeters प्रॉपर्टी जोड़ी गई है. इसे पूल में तैराकी के लिए दूरी की गणना को बेहतर बनाने के लिए, वैकल्पिक तौर पर तय किया जा सकता है.
  • ExerciseUpdate.activeDuration अब काम नहीं करता. इसके बजाय, ExerciseUpdate.activeDurationCheckpoint का इस्तेमाल करें.
  • एपीआई flushExerciseAsync() का नाम बदलकर ExerciseClient में flushAsync() कर दिया गया है.
  • Measure.registerCallback का नाम बदलकर Measure.registerMeasureCallback कर दिया गया है.
  • नाम में हुए सामान्य बदलाव:
    • डिस्टेंस प्रॉपर्टी में अब meters सफ़िक्स होता है.
    • कॉलबैक के तरीके के नाम अब पास्ट टेंस में हैं.
    • ज़्यादातर संक्षिप्त नाम हटा दिए गए हैं (HrAccuracy अब HeartRateAccuracy है.)
    • enableFoo पैटर्न वाली प्रॉपर्टी का नाम अब isFooEnabled है.
  • इन्हें Enums से माइग्रेट कर दिया गया है.
  • Double के ज़रिए दिखाए गए समय को अब Duration के ज़रिए दिखाया जाएगा.
  • ListenableFuture<Void?> दिखाने वाले फ़ंक्शन अब ListenableFuture<Void> दिखाते हैं.
  • अब कॉलबैक स्वीकार करने वाले फ़ंक्शन में, कॉलबैक हमेशा आखिरी पैरामीटर के तौर पर दिखता है.
  • बिल्डर वाली क्लास में अब हमेशा सार्वजनिक कंस्ट्रक्टर भी होते हैं.
  • रजिस्ट्रेशन फ़ंक्शन अब ListenableFuture नहीं दिखाते हैं. इसके बजाय, रजिस्ट्रेशन की स्थिति को दिए गए कॉलबैक पर भेजते हैं.
  • KDocs को अब बेहतर बना दिया गया है.
  • पब्लिक क्लास अब ProtoParcelable के साथ नहीं जोड़ी जा सकतीं.

गड़बड़ियां ठीक की गईं

  • आईपी कैमरे की विश्वसनीयता में सामान्य सुधार (I3b1e2)

वर्शन 1.0.0-alpha03

3 नवंबर, 2021

androidx.health:health-services-client:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • अगर Health Services APK के साथ आईपीसी कनेक्शन टूट जाता है, तो एसडीके, मेज़रमेंट, एक्सरसाइज़ लिसनर, और पैसिव मॉनिटरिंग कॉलबैक रजिस्ट्रेशन के अनुरोधों को अपने-आप फिर से रजिस्टर कर देगा.

एपीआई में हुए बदलाव

  • एसडीके लाइब्रेरी का minSdkVersion, एपीआई लेवल 30 पर सेट कर दिया गया है. ऐसा इसलिए, क्योंकि फ़िलहाल स्वास्थ्य सेवाएं क्लाइंट सिर्फ़ Wear3 पर काम करता है.

वर्शन 1.0.0-alpha02

29 सितंबर, 2021

androidx.health:health-services-client:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • ExerciseClient अब कसरत तैयार करने की सुविधा के साथ काम करता है. इससे क्लाइंट, सेंसर को वॉर्म-अप कर सकते हैं और कसरत शुरू करने से पहले, जीपीएस फ़िक्स होने जैसी चीज़ों का इंतज़ार कर सकते हैं.
  • इसमें CumulativeDataPoints और StatisticalDataPoints AggregateDataPoint क्लास जोड़ी गई हैं, ताकि कसरत के दौरान ट्रैक की गई कुल मेट्रिक को बेहतर तरीके से मॉडल किया जा सके. CumulativeDataPoints में, एग्रीगेट किए गए इंटरवल डेटा टाइप की कुल वैल्यू होती हैं. जैसे, कसरत के दौरान तय की गई कुल दूरी. वहीं, StatisticalDataPoints में, सैंपल किए गए डेटा पॉइंट के एग्रीगेट होते हैं. जैसे, HeartRateBpm की कम से कम, ज़्यादा से ज़्यादा, और औसत वैल्यू. इससे पहले के AGGREGATE_* डेटाटाइप बदल जाते हैं. इन्हें getLatestAggregateMetrics() के ज़रिए ExerciseUpdate में ऐक्सेस किया जा सकता है. AGGREGATE_* DataTypes अब काम नहीं करते.
  • PassiveMonitoring इवेंट का नाम बदलकर PassiveGoals कर दिया गया है. इससे, लक्ष्यों को सेट करने और रोज़ की मेट्रिक (जैसे, DAILY_STEPS) जैसे डेटा टाइप के लिए, लक्ष्यों के पूरा होने पर सूचनाएं पाने में मदद मिलती है.
  • HrAccuracy, LocationAccuracy, और LocationAvailability क्लास की मदद से, हार्ट रेट और जगह की सटीक जानकारी को बेहतर बनाया गया है. साथ ही, इनकी उपलब्धता को भी बेहतर बनाया गया है.
  • ExerciseConfig और नए PassiveMonitoringConfig फ़ील्ड के नाम बेहतर बनाए गए हैं. साथ ही, जीपीएस की मदद से इकट्ठा किए गए डेटा का अनुरोध करने के लिए ExerciseConfig.shouldEnableGps फ़ील्ड जोड़ा गया है

गड़बड़ियां ठीक की गईं

  • यह पुराने सिस्टम के साथ काम करने की बेहतर सुविधा के लिए, प्रोटो-बैक किए गए आईपीसी ट्रांसपोर्ट पर माइग्रेट करता है

वर्शन 1.0.0-alpha01

18 मई, 2021

androidx.health:health-services-client:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.

शुरुआती रिलीज़ की सुविधाएं

Health Services लाइब्रेरी, डेवलपर को एपीआई का एक जैसा सेट उपलब्ध कराती है. इससे वे डिवाइस के हिसाब से सेंसर को लागू करने के साथ इंटिग्रेट कर सकते हैं. यह Wear OS 3 के इम्यूलेटर और आने वाले डिवाइसों के साथ काम करेगा. आने वाले समय में, यह सुविधा अन्य प्लैटफ़ॉर्म के लिए भी उपलब्ध होगी. इस शुरुआती रिलीज़ में, तीन टॉप लेवल एपीआई सर्फ़ेस शामिल हैं: ExerciseClient, PassiveMonitoringClient, और MeasureClient.

ExerciseClient

ExerciseClient को ऐक्टिव वर्कआउट को ट्रैक करने वाले ऐप्लिकेशन के लिए बनाया गया है. इसमें चलने और दौड़ने से लेकर डांस करने और वॉटर पोलो तक, 82 अलग-अलग ExerciseType शामिल हैं. इन कसरतों को ट्रैक करते समय, 50 अलग-अलग DataType उपलब्ध होते हैं. ये कसरत के टाइप और डिवाइस पर उपलब्ध हार्डवेयर के हिसाब से होते हैं. शुरू करने के लिए, बस अपने ExerciseConfig में ज़रूरी जानकारी दें, exerciseClient.startExercise को कॉल करें, और अपडेट लिसनर पर प्रोग्रेस सुनें.

PassiveMonitoringClient

अगर आपका ऐप्लिकेशन, पूरे दिन उपयोगकर्ता की गतिविधि को ट्रैक करता है, तो PassiveMonitoringClient एक बेहतरीन विकल्प है. PendingIntent को DataType के सेट के साथ रजिस्टर किया जा सकता है. इससे, बैच किए गए बदलावों को मैनेज करने के लिए आपको सूचना मिलेगी. इसके अलावा, कोई Event भी तय किया जा सकता है. जैसे, किसी तय संख्या में चरण पूरे करना.

MeasureClient

कभी-कभी उपयोगकर्ता को अपनी मौजूदा स्थिति के हिसाब से, जैसे कि अपनी धड़कन की दर को मापना होता है. ऐसा कसरत के दौरान और पूरे दिन नहीं करना होता है. ऐसे मामलों में, MeasureClient सबसे सही विकल्प है. आपको सिर्फ़ उन DataType के साथ अपना कॉलबैक रजिस्टर करना होता है जो इसका इस्तेमाल कर सकते हैं. इससे आपको डेटा की स्ट्रीम मिलती है. जब आपको इसकी ज़रूरत नहीं होती, तब कॉलबैक को अनरजिस्टर किया जा सकता है.

Health Connect Client

संस्करण 1.0

वर्शन 1.0.0-alpha04

24 अगस्त, 2022

वर्शन 1.0.0-alpha04 के बाद, androidx.health:health-connect-client को androidx.health.connect:connect-client में माइग्रेट कर दिया गया था. आने वाले समय में, कृपया androidx.health.connect:connect-client और Health Connect पेज पर मौजूद, इससे जुड़ी रिलीज़ की जानकारी का इस्तेमाल करें.

माइग्रेट करने के लिए, अपनी डिपेंडेंसी के इंपोर्ट को androidx.health:health-connect-client:1.0.0-alpha03 से androidx.health.connect:connect-client:1.0.0-alpha04 में बदलें.

वर्शन 1.0.0-alpha03

27 जुलाई, 2022

androidx.health:health-connect-client:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • एपीआई में हुए नए बदलावों की खास जानकारी: read, write, और aggregate एपीआई में यूनिट का एक सेट जोड़ा गया है. अब ऐप्लिकेशन, अपनी पसंद की यूनिट के हिसाब से रिकॉर्ड वापस पा सकते हैं या लिख सकते हैं. जैसे, NutritionRecord पोषक तत्वों के लिए ग्राम या मिलीग्राम.

एपीआई में हुए बदलाव

  • अलग-अलग अनुरोध और जवाब ऑब्जेक्ट में, List<DataOrigin> को Set<DataOrigin> के तौर पर ठीक करें. (I42342)
  • Power->Energy में, बेसल मेटाबॉलिक रेट (बीएमआर) की कुल कैलोरी की यूनिट ठीक की गई. (I0b429)
  • सीरीज़ के रिकॉर्ड में, सीरीज़ की सैंपल क्लास को ट्रांसफ़र किया गया (Ica9bb):
    • CyclingPedalingCadence -> CyclingPedalingCadenceRecord.Sample
    • HeartRate -> HeartRateRecord.Sample
    • StepsCadence -> StepsCadenceRecord.Sample
  • HealthDataRequestPermission क्लास को बंद कर दिया गया है और PermissionController.createRequestPermissionActivityContract को चालू कर दिया गया है; इससे बेहतर तरीके से खोज की जा सकती है और पैरामीटर को एक जैसा बनाया जा सकता है. (I81e7f)
  • वॉल्यूम में, अमेरिका के फ़्लूइड औंस जोड़े गए. (I5f03d)
  • स्पीड यूनिट टाइप जोड़ा गया (I1d574)
  • प्रतिशत यूनिट टाइप (I08f23) जोड़ा गया
  • प्रेशर यूनिट टाइप (Ifb01f) जोड़ा गया
  • मास यूनिट टाइप (Ifd81a) जोड़ा गया
  • वॉल्यूम यूनिट टाइप (I59ad1) जोड़ा गया
  • पावर यूनिट टाइप जोड़ा गया. Power series की सैंपल क्लास को PowerRecord क्लास में ले जाया गया. (I5b1e5)
  • एनर्जी यूनिट टाइप जोड़ा गया (I983ae)
  • तापमान की इकाई का टाइप (I4cdb5) जोड़ा गया
  • गतिविधि के रेफ़रंस का नाम बदलकर, उन्हें खास तौर पर कसरत के लिए इस्तेमाल करें. इनमें (I3f936) शामिल हैं:
    • नाम बदला गया ActivityLap -> ExerciseLapRecord
    • नाम बदला गया ActivityEvent -> ExerciseEventRecord
    • नाम बदला गया Repetitions -> ExerciseRepetitionsRecord
    • नाम बदला गया ActivitySession -> ExerciseSessionRecord
  • रिकॉर्ड में नेस्ट किए गए पैकेज के मेटाडेटा को दूसरी जगह ले जाया गया. (Ie0835)
  • बाकी सभी रिकॉर्ड में लंबाई की इकाई का इस्तेमाल किया गया है (Ib10dd):
    • ActivityLapRecord
    • ElevationGainedRecord
    • HeightRecord
    • HipCircumferenceRecord
    • WaistCircumferenceRecord
  • लंबाई की यूनिट टाइप (Idae39) जोड़ी गई
  • CervicalMucus के ब्यौरे में इस्तेमाल की गई शब्दावली (I25a2b) अपडेट करें:
    • CervicalMucus.Amount -> CervicalMucusRecord.Texture
    • CervicalMucus.Appearance -> CervicalMucusRecord.Sensation
  • सभी रिकॉर्ड क्लास के नामों में 'Record' सफ़िक्स जोड़ा गया (I1ffc2)

गड़बड़ियां ठीक की गईं

  • रिलीज़ फ़्लेवर और minifyEnabled true के साथ बनाई गई लाइब्रेरी में, ProGuard से जुड़ी समस्याओं को ठीक किया गया है. (I78933)
  • यह उन दस्तावेज़ों को छिपाता है जिनका इस्तेमाल सार्वजनिक तौर पर नहीं किया जाना चाहिए. (I7a08f)
  • यह उन क्लाइंट की समस्या को ठीक करता है जिनके पास अपनी प्रोटोबफ़ निर्भरताएं हो सकती हैं.(https://android-review.googlesource.com/c/platform/frameworks/support/+/2105430)

वर्शन 1.0.0-alpha02

1 जून, 2022

androidx.health:health-connect-client:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • AggregationResult में hasMetric और getMetric को बंद किया गया. इसमें contains और get ऑपरेटर जोड़े गए (I7cc7c)
  • OvulationTest.Result.HIGH और OvulationTest.Result.INCONCLUSIVE को जोड़ता है. (I9f9c4)

गड़बड़ियां ठीक की गईं

  • एसडीके की ज़रूरी शर्तों को 26 तक कम करें. (I6d201)

वर्शन 1.0.0-alpha01

11 मई, 2022

androidx.health:health-connect-client:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • यह एपीआई, फ़िटनेस और सेहत के ऐसे रिकॉर्ड को पढ़ने के लिए है जिन्हें अन्य ऐप्लिकेशन ने शेयर किया है.
  • यह एपीआई, फ़िटनेस और सेहत के रिकॉर्ड को अन्य ऐप्लिकेशन के साथ शेयर करने के लिए इस्तेमाल किया जाता है.
  • इस एपीआई का इस्तेमाल, ऐक्सेस किए जा सकने वाले रिकॉर्ड के लिए एग्रीगेट की गई मेट्रिक को वापस पाने के लिए किया जाता है.
  • यह एपीआई, अन्य ऐप्लिकेशन से रिकॉर्ड में हुए बदलावों (डालना, अपडेट करना या मिटाना) को वापस पाने के लिए इस्तेमाल किया जाता है.
  • उपयोगकर्ताओं से स्वास्थ्य से जुड़ी अनुमतियां पाने के लिए एपीआई.
  • अनुमतियों की जांच करने या दी गई स्वास्थ्य से जुड़ी अनुमतियां वापस लेने के लिए एपीआई.