Health Connect

  
इससे डेवलपर, उपयोगकर्ता के स्वास्थ्य और फ़िटनेस के रिकॉर्ड को पढ़ या लिख सकते हैं.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
15 जनवरी, 2025 - - - 1.1.0-alpha11

डेटा टाइप के ऐक्सेस का अनुरोध करना

उपयोगकर्ता की निजता और सुरक्षा को बेहतर बनाने के लिए, Health Connect के साथ इंटिग्रेट करने वाले डेवलपर को उन डेटा टाइप के लिए डेटा पढ़ने और/या उसमें डेटा सेव करने का ऐक्सेस देने का एलान करना होगा जिनका इस्तेमाल उनके ऐप्लिकेशन करते हैं. डेवलपर को ऐप्लिकेशन के मकसद के आधार पर, इस्तेमाल किए जाने वाले डेटा टाइप के लिए मान्य इस्तेमाल के उदाहरण शामिल करने होंगे. ज़्यादा जानकारी के लिए, सेहत से जुड़े ऐप्लिकेशन के बारे में एलान वाले फ़ॉर्म में जानकारी देना और Health Connect by Android की अनुमतियां लेख पढ़ें.

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

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

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

ग्रूवी

dependencies {
    // Use to implement health connects
    implementation "androidx.health.connect:connect-client:1.1.0-alpha08"
}

Kotlin

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.1.0-alpha08")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

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

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

नई समस्या बनाना

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

Health Connect टेस्टिंग वर्शन 1.0

वर्शन 1.0.0-alpha01

4 सितंबर, 2024

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

नई सुविधाएं

Health Connect Testing Library की मदद से, ऑटोमेटेड टेस्ट बनाने की प्रोसेस आसान हो जाती है. इस लाइब्रेरी का इस्तेमाल करके, अपने ऐप्लिकेशन के काम करने के तरीके की पुष्टि की जा सकती है. साथ ही, यह भी पुष्टि की जा सकती है कि यह असामान्य मामलों में सही तरीके से काम करता है. ऐसे मामलों की मैन्युअल तौर पर जांच करना मुश्किल होता है.

इस लाइब्रेरी का इस्तेमाल करके, लोकल यूनिट टेस्ट बनाए जा सकते हैं. ये टेस्ट, आम तौर पर आपके ऐप्लिकेशन में मौजूद उन क्लास के व्यवहार की पुष्टि करते हैं जो Health Connect क्लाइंट के साथ इंटरैक्ट करती हैं.

लाइब्रेरी का एंट्री पॉइंट FakeHealthConnectClient क्लास है. इसका इस्तेमाल, HealthConnectClient को टेस्ट में बदलने के लिए किया जाता है. इसमें ये सुविधाएं शामिल हैं:

  • रिकॉर्ड का मेमोरी में मौजूद वर्शन, ताकि उन्हें डाला, हटाया, मिटाया, और पढ़ा जा सके
  • बदलाव टोकन जनरेट करना और बदलाव ट्रैक करना
  • रिकॉर्ड और बदलावों के लिए पेजेशन
  • एग्रीगेशन के जवाबों में स्टब का इस्तेमाल किया जा सकता है
  • किसी भी फ़ंक्शन को अपवाद फेंकने की अनुमति देता है
  • ऐसा FakePermissionController जिसका इस्तेमाल, अनुमतियों की जांच करने के लिए किया जा सकता है

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

  • FakeHealthConnectClient e8469 जोड़ें
  • FakeHealthConnectClient e8469 के लिए स्टब बदलाव जोड़ें

वर्शन 1.1

वर्शन 1.1.0-alpha11

15 जनवरी, 2025

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

नई सुविधाएं

  • Android 13 और इससे पहले के वर्शन के साथ काम करने के लिए, बैकग्राउंड और इतिहास पढ़ने की अनुमतियों को अपडेट किया गया.

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

  • HealthPermission.getReadPermission और HealthPermission.getWritePermission के लिए, इनलाइन रीफ़ाइड ओवरलोड जोड़े गए (I59a2e)

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

  • अनुमति के लेगसी तरीके हटाना (Ifd080)
  • यह लाइब्रेरी अब JSpecify nullness एनोटेशन का इस्तेमाल करती है, जो टाइप-इस्तेमाल के लिए हैं. Kotlin डेवलपर को सही तरीके से इस्तेमाल करने के लिए, कंपाइलर के इन आर्ग्युमेंट का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Iaf73a, b/326456246)
  • HealthPermission.READ_HEALTH_DATA_HISTORY के लिए दस्तावेज़ ठीक किया गया. खास तौर पर, यह बताकर कि इस अनुमति के बिना सिर्फ़ एक डेटा पॉइंट को पढ़ने की कोशिश करने पर, डेटा पढ़ने में समस्या आती है. (Id5b5a)

वर्शन 1.1.0-alpha10

16 अक्टूबर, 2024

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

नई सुविधाएं

  • SkinTemperature एग्रीगेशन टाइप जोड़े गए. (Ibe123)
  • FEATURE_PLANNED_EXERCISE कॉन्स्टेंट (Ie02a3) जोड़ा गया
  • इतिहास पढ़ने की अनुमतियां जोड़ी गईं. (I5cf41)
  • Training plans API जोड़ा गया (If5be1)
  • SkinTemperatureRecord एपीआई जोड़ा गया. (I5605d)

सुरक्षा से जुड़े सुधार

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

वर्शन 1.1.0-alpha09

18 सितंबर, 2024

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

नई सुविधाएं

  • बैकग्राउंड में पढ़ने की अनुमति जोड़ें. यह अनुमति, सुविधा की उपलब्धता के हिसाब से दी जाती है. (I01036, I44db9)

वर्शन 1.1.0-alpha08

4 सितंबर, 2024

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

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

  • HealthConnectClient में, सुविधाओं के वैरिएबल के लिए डिफ़ॉल्ट वैल्यू सेट करें. (I788dc)
  • सुविधा की उपलब्धता देखने के लिए कोई एपीआई जोड़ें. (Iedd43)

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

  • जब U+ 5802f में HealthConnectManager शून्य हो, तो HealthConnectClient.getSdkStatus() में SDK_UNAVAILABLE दिखाएं
  • RecordClasses aa5dc में toString ओवरराइड जोड़ें
  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल रूप से जानकारी देने की सुविधा हटा दी गई है. ऐसा इसलिए किया गया है, क्योंकि AGP 7.3 या उसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग की मदद से यह अपने-आप होता है. साथ ही, AGP 8.1 या उसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप होता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपग्रेड करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (If6b4c, b/345472586)

वर्शन 1.1.0-alpha07

10 जनवरी, 2024

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

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

  • जब #getSdkStatus को प्रोफ़ाइल के उपयोगकर्ता के संदर्भ से कॉल किया जाता है, तो SDK_UNAVAILABLE दिखाएं. (I91df3)
  • SleepStageRecord हटाएं. (/If6ada)

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

  • बाइंडिंग के दौरान होने वाली गड़बड़ियों पर, IllegalStateException के बजाय RemoteException दिखाएं. (Id2233)

वर्शन 1.1.0-alpha06

18 अक्टूबर, 2023

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

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

  • recordingMethod की परिभाषाओं को सार्वजनिक करता है. (I401fb)

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

  • कसरत के रास्ते के लिए दस्तावेज़ जोड़ें. इसमें यह बताएं कि यह जगह, सेशन के खत्म होने के समय से पहले की होनी चाहिए. (0e51e6)

वर्शन 1.1.0-alpha05

4 अक्टूबर, 2023

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

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

  • ऐसा इंटेंट जोड़ा गया है जो Health Connect के डेटा मैनेजमेंट स्क्रीन पर ले जाता है. (Ibf591)
  • AggregationResult में, काम न करने वाले तरीके हटाए गए. (Idbda9)
  • ReadRecordsRequest बनाने के लिए, सुविधाजनक एपीआई जोड़ा गया है. साथ ही, रिफ़ाइड रिकॉर्ड टाइप की मदद से, रिकॉर्ड मिटाने और पढ़ने की सुविधा भी जोड़ी गई है. (If58a5)

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

  • Android 14 में एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, खाद्य और पोषण से जुड़े वैल्यू वाले फ़ील्ड में कोई वैल्यू न होने पर, Double.MIN_VALUE दिख रहा था. (1aa1d1)
  • Android 14 में एक गड़बड़ी को ठीक किया गया है. इसमें, महीने/साल की अवधि के हिसाब से एग्रीगेशन करने पर, जवाब में एक अपवाद दिख रहा था. इसकी वजह यह थी कि बकेट के शुरू/खत्म होने का समय एक ही था. (281313)

वर्शन 1.1.0-alpha04

6 सितंबर, 2023

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

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

  • सिर्फ़ Java के लिए: ChangesResponse पर मौजूद getHasMore() फ़ील्ड का नाम बदलकर hasMore() करें. (I80695)
  • Android के सभी वर्शन के लिए, HealthPermissionsRequestContract#createIntent चेक को अलाइन करें. कानूनी समझौते में यह जांच की जाती है कि सभी अनुमतियां, सेहत से जुड़ी हों. (I143fc)

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

  • ExerciseSessionRecord को ExerciseRoute के साथ बनाने पर मिलने वाली गड़बड़ी को ठीक करें. इसमें जगह की खाली सूची होती है. (I45c16)
  • नींद के सेशन को पढ़ने के लिए, SleepSessionRecord दस्तावेज़ और सैंपल कोड अपडेट करें. (Idf0de)

वर्शन 1.1.0-alpha03

26 जुलाई, 2023

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

नई सुविधाएं

  • कसरत के रूट को पढ़ने और लिखने के लिए एपीआई:
    • ExerciseRouteResult को ExerciseSessionRecord में जोड़ा गया
    • ExerciseRouteRequestContract को जोड़ा गया

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

  • ExerciseRouteResult और इसके सब-क्लास: Data, NoData, और ConsentRequiredStates जोड़े गए.
  • ExerciseRoute को स्टैंडअलोन क्लास के तौर पर जोड़ा गया है. इसमें रास्ते की जगह की जानकारी का डेटा सेव होता है. (I22eed)
  • PERMISSION_WRITE_EXERCISE_ROUTE को जोड़ा गया. (I92fc4)
  • ExerciseRouteRequestContract जोड़ा गया, HealthPermissionsRequestContract जोड़ा गया. (Ief0e5)

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

  • किलोजूल में ऊर्जा का तय कॉन्स्ट्रक्शन (Ie8791)

वर्शन 1.1.0-alpha02

21 जून, 2023

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

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

  • HealthDataSdkService लीक को ठीक किया गया (Ia3ba5)
  • Android U पर अनुमतियों का अनुरोध करते समय, हमेशा सही HealthConnect क्लाइंट पर रीडायरेक्ट करें.(I6415a)

वर्शन 1.1.0-alpha01

7 जून, 2023

androidx.health.connect:connect-client:1.1.0-alpha01 रिलीज़ हो गया है. यह वर्शन, संगठन की किसी अंदरूनी शाखा में डेवलप किया गया है.

नई सुविधाएं

  • Health Connect के Android 14 फ़्रेमवर्क वर्शन के साथ काम करता है. Android 14 के लिए, यह SDK टूल ज़रूरी है. इसके बिना, ऐप्लिकेशन Android 14 पर Health Connect के साथ इंटिग्रेट नहीं हो पाएंगे.
  • मेटाडेटा रिकॉर्ड करने के लिए, रिकॉर्डिंग का तरीका जोड़ा गया.

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

  • Session API में हुए बदलाव:
    • SleepSessionRecord में नींद के अलग-अलग चरण जोड़े गए और SleepStageRecord को हटा दिया गया.
    • ExerciseLap और ExerciseSegment को ExerciseSessionRecord में जोड़ा गया.
  • डेटा पढ़ने, बदलावों की जानकारी देखने, डेटा जोड़ने, और डेटा मिटाने के लिए, समय-समय पर और हर दिन की दर की सीमाएं (इनमें मेमोरी की सीमाएं भी शामिल हैं).
  • सभी NutritionRecord फ़ील्ड के लिए पुष्टि करने की सुविधा जोड़ी गई.
  • HeartRateVariabilityRmssdRecord के लिए पुष्टि करने की सुविधा जोड़ी गई.
  • इस्तेमाल नहीं किए जा रहे दो एपीआई हटाए गए: HealthConnectClient#isProviderAvailable और HealthConnectClient#isApiSupported.

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

  • सभी यूनिट टाइप के लिए यूनिट की बराबरी तय की गई है. अब यूनिट को शुरू करने के लिए इस्तेमाल किए गए टाइप पर, यूनिट की बराबरी निर्भर नहीं करती. उदाहरण के लिए, Mass.grams(1000) अब Mass.kilograms(1) के बराबर है.

संस्करण 1.0

वर्शन 1.0.0-alpha11

22 फ़रवरी, 2023

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

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

  • Health Connect खोलने के लिए, इस्तेमाल करने का इंटेंट जोड़ना. (Ic8055)
  • कुछ तरह की कसरत हटा दी गई हैं. हटाए गए टाइप के बजाय, EXERCISE_TYPE_STRENGTH_TRAINING, EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING या EXERCISE_TYPE_CALISTHENICS का इस्तेमाल करें. (I7291c)
  • नया एपीआई sdkStatus() जोड़ना, जो अब काम न करने वाले दो एपीआई isSdkSupported() और isProviderAvailable() को जोड़ता है. (Iac89d)
  • providerPackageName को स्वीकार करने वाले एपीआई में बदलाव किया जा रहा है, ताकि वे सूची के बजाय एक स्ट्रिंग स्वीकार कर सकें. (I67e0f)

वर्शन 1.0.0-alpha10

25 जनवरी, 2023

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

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

  • ExerciseEventRecord, ExerciseLapRecord,ExerciseRepititionRecord, और SwimmingStrokesRecord को अब RecordTypes के तौर पर इस्तेमाल नहीं किया जा सकता. इसके बाद, HealthConnect में इनका इस्तेमाल नहीं किया जा सकता. HealthConnect इंटिग्रेशन से, इन डेटा टाइप का कोई भी रेफ़रंस हटाएं. (If7ca2)
  • अनुमतियों के एपीआई में बदलाव, ताकि अनुमतियों को स्ट्रिंग पर आधारित नए फ़ॉर्मैट में स्वीकार किया जा सके. इस बदलाव के लिए, अनुमति के एलान को Android के स्टैंडर्ड अनुमति फ़ॉर्मैट में बदलना भी ज़रूरी है. (Ib0a2f)

वर्शन 1.0.0-alpha09

11 जनवरी, 2023

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

नई सुविधाएं

  • Health Connect में महिलाओं की सेहत से जुड़े दो नए डेटा टाइप जोड़े गए हैं: IntermenstrualBleedingRecord और MenstruationPeriodRecord. MenstruationFlow.ENUMs हल्की, मध्यम, भारी, और अज्ञात होती हैं.

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

  • IntermenstrualBleedingRecord (Idc470) जोड़ा गया
  • MenstruationPeriodRecord रिकॉर्ड टाइप (Iea545) जोड़ा गया

वर्शन 1.0.0-alpha08

7 दिसंबर, 2022

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

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

  • इस्तेमाल किए जा सकने वाले नए रिकॉर्ड टाइप के तौर पर, BodyWaterMass, HeartRateVariabilityRmssdRecord जोड़ता है. (Ifd58f)
  • HipCircumferenceRecord, WaistCircumferenceRecord को RecordTypes के तौर पर हटाता है. (I62fb9)
  • MenstruationFlowRecord.flow को stringdef से बदलकर intdefs किया गया. (I0369f)
  • बेहतर परफ़ॉर्मेंस के लिए, Strings से Integers में क्रम से लगाए गए रिकॉर्ड फ़ील्ड बदले गए. (I3b295)
  • ExerciseSession, ExerciseRepetitions, SleepStage जैसे क्रम वाले फ़ील्ड को स्ट्रिंग से इंटिजर टाइप में बदला गया. (Id32a9)
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL का नाम बदला गया. (I5d7bd)
  • CervicalMucus एन्सम में "असामान्य" जोड़ता है. ज़्यादा जानकारी देने के लिए, "साफ़" का नाम बदलकर "अंडे का सफ़ेद हिस्सा" करें. CervicalMucus#appearance और #sensation को StringDefs से IntDefs में बदला गया. (I3ac51)
  • DeviceTypes enum की StringDef को अब डिवाइस में IntDefs में ले जाया गया है. (I3abf3)
  • HealthConnectClient.isApiSupported() जोड़ता है, जो SDK टूल के उन वर्शन पर गलत वैल्यू दिखाता है जिनमें यह सुविधा काम नहीं करती. HealthConnectClient.isAvailable->isProviderAvailable का नाम बदला गया. (I3674e)

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

  • HeartRate beatsPerMinute एट्रिब्यूट की वैल्यू 1 से कम न हो (I6052f)
  • @JvmDefaultWithCompatibility एनोटेशन जोड़ना (I8f206)

वर्शन 1.0.0-alpha07

24 अक्टूबर, 2022

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

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

  • डिफ़ॉल्ट वैल्यू के बिना रिकॉर्ड किए गए आर्ग्युमेंट, डिफ़ॉल्ट वैल्यू वाले आर्ग्युमेंट से पहले रखे जाते हैं. एक जैसा रखने के लिए, Instant और ZoneOffset आर्ग्युमेंट को हमेशा सबसे पहले रखा जाता है. (Id618c)
  • HealthConnectClient.getOrCreate#packageNames का नाम बदलकर providerPackageNames करें. (Id81e4)

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

  • रिकॉर्ड फ़ील्ड की वैल्यू की पुष्टि करने की सुविधा जोड़ता है. अगर दी गई वैल्यू तय सीमा से बाहर है, तो बहुत गलत वैल्यू के लिए IllegalArgumentExceptions दिखेगा. (Ie171d)
  • जहां ज़रूरी हो, वहां रिकॉर्डिंग खत्म होने के समय से पहले, रिकॉर्डिंग शुरू होने के समय की पुष्टि करता है. (I02460)

वर्शन 1.0.0-alpha06

5 अक्टूबर, 2022

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

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

  • सेवा कनेक्शन के लाइफ़साइकल को बेहतर बनाता है. (If2bd5)
  • सेवा कनेक्शन में अपवाद होने पर, एनपीई क्रैश बग को ठीक करना. (I13546)

वर्शन 1.0.0-alpha05

21 सितंबर, 2022

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

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

  • Metadata.uid -> Metadata.id का नाम बदला गया और CRUD API से जुड़े सभी एपीआई में recordId शब्द का लगातार इस्तेमाल किया गया. (I3d1d2)
  • PermissionController.createRequestPermissionActivityContract को इंस्टेंस मेथड के बजाय स्टैटिक मेथड बनाया. नाम बदलकर PermissionController.createRequestPermissionResultContract किया गया. (Icd2fe)
  • BloodGlucoseRecord के लिए BloodGlucose यूनिट टाइप जोड़ा गया (I97678)
  • MenstruationRecord का नाम बदलकर MenstruationFlowRecord करें. (I3b88e)

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

  • क्लाइंट प्रोसेस से फ़ोरग्राउंड के आंकड़े प्रोपेगेट न होने की गड़बड़ी को ठीक किया गया. (Ifb44c)

वर्शन 1.0.0-alpha04

24 अगस्त, 2022 को androidx.health.connect:connect-client:1.0.0-alpha04 रिलीज़ किया गया. 1.0.0-alpha04 वर्शन में ये बदलाव शामिल हैं.

`androidx.health.connect` पर माइग्रेट करना

1.0.0-alpha04 के बाद, androidx.health:health-connect-client को androidx.health.connect:connect-client पर माइग्रेट कर दिया गया था. Health Connect के पिछले वर्शन के लिए, कृपया androidx.health पेज पर जाएं.

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

नई सुविधाएं

  • एपीआई कॉल के लिए, बिल्ट-इन डीबग लॉग शामिल किए गए हैं. हालांकि, इनका इस्तेमाल करना ज़रूरी नहीं है (लिंक)

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

  • मेटाडेटा clientId का नाम बदलकर clientRecordId और clientVersion का नाम बदलकर clientRecordVersion किया गया. (link)
  • मेटाडेटा uid को पाठकों के लिए ज़्यादा आसान बनाया गया है. अब इसे शून्य नहीं किया जा सकता. (link)
  • द्रव्यमान की इकाई में पाउंड जोड़ा गया (लिंक)
  • DeletionChange.deleteUid का नाम बदलकर uid (लिंक) किया गया
  • अनुमति का नाम बदलकर -> HealthPermission करें. इससे Android फ़्रेमवर्क की अनुमतियों को लेकर कोई गलतफ़हमी नहीं होती. (link)

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

  • ऊर्जा के साथ कैलोरी की गलत इकाई से जुड़ी रेग्रेसन की समस्याएं ठीक की गईं (लिंक)
  • कुछ रिकॉर्ड टाइप (लिंक) के लिए, एग्रीगेशन के साथ हुई रेग्रेशन की समस्या को ठीक किया गया