Health Connect
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 25 मार्च, 2026 | 1.1.0 | - | - | 1.2.0-alpha03 |
डेटा टाइप के ऐक्सेस का अनुरोध करना
उपयोगकर्ता की निजता और सुरक्षा को बेहतर बनाने के लिए, 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.2.0-alpha03" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha03") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
Health Connect का टेस्टिंग वर्शन 1.0
वर्शन 1.0.0-alpha03
9 अप्रैल, 2025
androidx.health.connect:connect-testing:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- अगर कोई दूसरी वैल्यू नहीं दी जाती है, तो
Metadata.populatedWithTestValuesओरिजनल वैल्यू को बनाए रखेगा. (I3ee27) - मौजूदा रिकॉर्ड मिटाने पर ही बदलावों की जानकारी अपडेट करें. (I74a16)
वर्शन 1.0.0-alpha02
26 फ़रवरी, 2025
androidx.health.connect:connect-testing:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
androidx.health.connect:connect-client:1.1.0-alpha12में मेटाडेटा में हुए बदलावों के बाद, टेस्ट में इस्तेमाल करने के लिएMetadataTestHelper#populatedWithTestValuesको शामिल किया गया (I1f7f1)connect-testing(I97a57) में मौजूदExperimentalTestingApiएनोटेशन को हटाता है- यह
FakeHealthConnectClient(I15a4c) में रिकॉर्ड और बदलावों के लिए पूरे स्टब जोड़ता है
वर्शन 1.0.0-alpha01
4 सितंबर, 2024
androidx.health.connect:connect-testing:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
Health Connect की टेस्टिंग लाइब्रेरी, ऑटोमेटेड टेस्ट बनाने की प्रोसेस को आसान बनाती है. इस लाइब्रेरी का इस्तेमाल करके, अपने ऐप्लिकेशन के व्यवहार की पुष्टि की जा सकती है. साथ ही, यह पुष्टि की जा सकती है कि यह उन असामान्य मामलों में सही तरीके से काम करता है जिनकी मैन्युअल तरीके से जांच करना मुश्किल होता है.
इस लाइब्रेरी का इस्तेमाल करके, स्थानीय यूनिट टेस्ट बनाए जा सकते हैं. आम तौर पर, ये टेस्ट आपके ऐप्लिकेशन में मौजूद उन क्लास के व्यवहार की पुष्टि करते हैं जो Health Connect क्लाइंट के साथ इंटरैक्ट करती हैं.
लाइब्रेरी का एंट्री पॉइंट FakeHealthConnectClient क्लास है. इसका इस्तेमाल टेस्ट में HealthConnectClient को बदलने के लिए किया जाता है. इसमें ये सुविधाएं मिलती हैं:
- रिकॉर्ड का इन-मेमोरी प्रज़ेंटेशन, ताकि उन्हें डाला, हटाया, मिटाया, और पढ़ा जा सके
- बदलाव के टोकन जनरेट करना और बदलावों को ट्रैक करना
- रिकॉर्ड और बदलावों के लिए पेज नंबर डालना
- स्टब के साथ एग्रीगेशन के जवाब दिए जा सकते हैं
- इससे किसी भी फ़ंक्शन को अपवादों को थ्रो करने की अनुमति मिलती है
- एक
FakePermissionController, जिसका इस्तेमाल अनुमतियों की जांच करने के लिए किया जा सकता है
एपीआई में हुए बदलाव
वर्शन 1.2
वर्शन 1.2.0-alpha03
25 मार्च, 2026
androidx.health.connect:connect-client:1.2.0-alpha03, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha03, और androidx.health.connect:connect-client-proto:1.2.0-alpha03 रिलीज़ किए जाते हैं. वर्शन 1.2.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
- एक्सरसाइज़ को बेहतर तरीके से ट्रैक करने (I3c176) के लिए,
ExerciseSessionRecordऔरExerciseSegmentमें नए फ़ील्ड जोड़े गए
एपीआई में हुए बदलाव
- बदलाव के लॉग की संख्या के लिए सॉफ्ट लिमिट सेट करने के लिए,
HealthConnectClient#getChanges(changeLogsToken, pageSize)जोड़ें (I6837d) - Health Connect APK (8c7923c) के लिए, गतिविधि की इंटेंसिटी की सुविधा चालू की गई
- Android U+ पर, रिकॉर्ड की पुष्टि करने की जांच को प्लैटफ़ॉर्म पर ट्रांसफ़र करें (7682d18)
गड़बड़ियां ठीक की गईं
- गतिविधि की इंटेंसिटी और माइंडफ़ुलनेस के लिए एग्रीगेशन से जुड़ी समस्या ठीक की गई (0b312833)
वर्शन 1.2.0-alpha02
08 अक्टूबर, 2025
androidx.health.connect:connect-client:1.2.0-alpha02, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02, और androidx.health.connect:connect-client-proto:1.2.0-alpha02 रिलीज़ किए जाते हैं. वर्शन 1.2.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- डिवाइस टाइप के नए enum जोड़े गए (I86ce3)
वर्शन 1.2.0-alpha01
30 जुलाई, 2025
androidx.health.connect:connect-client:1.2.0-alpha01, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01, और androidx.health.connect:connect-client-proto:1.2.0-alpha01 रिलीज़ किए जाते हैं. वर्शन 1.2.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- त्वचा के तापमान (d04b1df) के लिए, पुराने वर्शन के साथ काम करने की सुविधा जोड़ी गई
- सजगता के लिए, पिछले वर्शन के साथ काम करने की सुविधा जोड़ी गई (444eda2)
- Android 14 और इसके बाद के वर्शन के लिए, Activity Intensity API जोड़ा गया (d10f67b)
वर्शन 1.1
वर्शन 1.1.0
08 अक्टूबर, 2025
androidx.health.connect:connect-client:1.1.0, androidx.health.connect:connect-client-external-protobuf:1.1.0, और androidx.health.connect:connect-client-proto:1.1.0 को पहले स्टेबल वर्शन के तौर पर प्रमोट किया गया है. इसके पिछले आरसी वर्शन के बाद से, इसमें कोई बदलाव नहीं किया गया है.
वर्शन 1.1.0-rc03
16 जुलाई, 2025
androidx.health.connect:connect-client:1.1.0-rc03, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03, और androidx.health.connect:connect-client-proto:1.1.0-rc03 रिलीज़ किए जाते हैं. वर्शन 1.1.0-rc03 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- डीएसटी बाउंड्री के हिसाब से एग्रीगेशन के लिए,
IllegalArgumentExceptionको ठीक किया गया. (Ic9e4f)
वर्शन 1.1.0-rc02
4 जून, 2025
androidx.health.connect:connect-client:1.1.0-rc02, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02, और androidx.health.connect:connect-client-proto:1.1.0-rc02 रिलीज़ किए जाते हैं. वर्शन 1.1.0-rc02 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- डिवाइस के टाइप न मिलने की समस्या ठीक की गई (Ied486)
- सजगता के सेशन के लिए अनुमति मांगने वाली स्ट्रिंग को अपडेट किया गया है (I13ab5)
वर्शन 1.1.0-rc01
23 अप्रैल, 2025
androidx.health.connect:connect-client:1.1.0-rc01, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01, और androidx.health.connect:connect-client-proto:1.1.0-rc01 रिलीज़ किए जाते हैं. वर्शन 1.1.0-rc01 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- डेवलपर के लिए, सजगता से जुड़ी सुविधा की उपलब्धता का फ़्लैग जोड़ा गया. (I936a8)
वर्शन 1.1.0-beta02
9 अप्रैल, 2025
androidx.health.connect:connect-client:1.1.0-beta02, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02, और androidx.health.connect:connect-client-proto:1.1.0-beta02 रिलीज़ किए जाते हैं. वर्शन 1.1.0-beta02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- हमने एक्सपेरिमेंट के तौर पर, निजी स्वास्थ्य से जुड़ी जानकारी (पीएचआर) के एपीआई जोड़े हैं. इनकी मदद से, स्वास्थ्य से जुड़ा डेटा पढ़ा और लिखा जा सकता है. यह डेटा, फ़ास्ट हेल्थकेयर इंटरऑपरेबिलिटी रिसोर्स (एफ़एचआईआर®) फ़ॉर्मैट पर आधारित होता है. PHR API में ये शामिल हैं:
- यह
FEATURE_PERSONAL_HEALTH_RECORDकॉन्स्टेंट, यह देखने के लिए होता है कि सुविधा की उपलब्धता के बारे में बताने वाले एपीआई के ज़रिए, पीएचआर उपलब्ध है या नहीं. - मेडिकल डेटा सोर्स और रिकॉर्ड लिखने वाले ऐप्लिकेशन के लिए एपीआई.
- ऐसे एपीआई जो उपयोगकर्ता की दी गई अनुमतियों के आधार पर, मेडिकल डेटा सोर्स और रिकॉर्ड पढ़ते हैं.
- यह
- माइंडफ़ुलनेस सेशन रिकॉर्ड करने वाले एक्सपेरिमेंटल एपीआई (I51c13) जोड़े गए. इनमें ये शामिल हैं:
- सजगता सेशन का डेटा लिखने वाले ऐप्लिकेशन के लिए एपीआई.
- उपयोगकर्ता की दी गई अनुमतियों के आधार पर, माइंडफ़ुलनेस सेशन का डेटा पढ़ने वाले ऐप्लिकेशन के लिए एपीआई.
गड़बड़ियां ठीक की गईं
- Android U और इसके बाद के वर्शन के लिए, Jetpack के
ElevationGainedRecord,FloorsClimbedRecord,HeartRateVariabilityRmssdRecord,HeightRecord,HydrationRecord,LeanBodyMassRecord,NutritionRecord,OxygenSaturationRecord,RespiratoryRateRecord,RestingHeartRateRecord,StepsRecord,TotalCaloriesBurnedRecord,Vo2MaxRecord,WeightRecord, औरWheelchairPushesRecordवैल्यू की पुष्टि करने की सुविधा को प्लैटफ़ॉर्म की पुष्टि करने की सुविधा से बदल दिया गया है. (I0f40d)
वर्शन 1.1.0-beta01
12 मार्च, 2025
androidx.health.connect:connect-client:1.1.0-beta01, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01, और androidx.health.connect:connect-client-proto:1.1.0-beta01 रिलीज़ किए जाते हैं. वर्शन 1.1.0-beta01 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- सभी Android वर्शन पर, सभी एग्रीगेशन टाइप के लिए कैलकुलेशन की सुविधा चालू करें. (I8edf)
वर्शन 1.1.0-alpha12
26 फ़रवरी, 2025
androidx.health.connect:connect-client:1.1.0-alpha12, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12, और androidx.health.connect:connect-client-proto:1.1.0-alpha12 रिलीज़ किए जाते हैं. वर्शन 1.1.0-alpha12 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- मेटाडेटा कंस्ट्रक्टर को इंटरनल बनाएं (I1fb8f
- सुविधा की उपलब्धता के बारे में बताने वाले एपीआई के लिए, एक्सपेरिमेंटल एनोटेशन हटा दिया गया है. (I5b54f)
- मेटाडेटा फ़ैक्ट्री के तरीके लागू किए गए (I8418b)
- मेटाडेटा ऑब्जेक्ट (I3a13e) बनाते समय, रिकॉर्डिंग के तरीके को ज़रूरी बनाएं
- डिवाइस ऑब्जेक्ट बनाते समय, डिवाइस टाइप की जानकारी देना ज़रूरी है (Ibc325)
गड़बड़ियां ठीक की गईं
- कसरत के प्लान किए गए चरणों और ब्लॉक से ब्यौरे के गायब होने की समस्या ठीक की गई. (I84039)
- ब्लड प्रेशर की वैल्यू की सीमाओं के लिए, Java डॉक अपडेट करें. (I8d3d4)
- Android U और इसके बाद के वर्शन के लिए, ब्लड प्रेशर रिकॉर्ड की वैल्यू की पुष्टि करने के लिए Jetpack के इस्तेमाल की जगह, प्लैटफ़ॉर्म के इस्तेमाल को लागू किया गया है. (I08bf5)
- Android U और इसके बाद के वर्शन पर, बकेट किए गए नतीजों के लिए डेटा के योगदान देने वाले ऑरिजिन जोड़ें. (Ie7651)
वर्शन 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(यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से शुरू होता है). (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)
- ट्रेनिंग प्लान एपीआई (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में मौजूद features वैरिएबल के लिए डिफ़ॉल्ट वैल्यू सेट करें. (I788dc)- सुविधा की उपलब्धता की जांच करने के लिए, कोई एपीआई जोड़ें. (Iedd43)
गड़बड़ियां ठीक की गईं
- U+ 5802f में
HealthConnectManagerके शून्य होने पर,HealthConnectClient.getSdkStatus()मेंSDK_UNAVAILABLEदिखाता है RecordClassesaa5dc में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)
गड़बड़ियां ठीक की गईं
- डेटा बाइंडिंग में गड़बड़ी होने पर,
RemoteExceptionके बजायIllegalStateExceptionथ्रो करें. (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.(I6415a) पर अनुमतियों का अनुरोध करते समय, हमेशा सही
HealthConnectक्लाइंट पर रीडायरेक्ट करें
वर्शन 1.1.0-alpha01
7 जून, 2023
androidx.health.connect:connect-client:1.1.0-alpha01 रिलीज़ हो गया है. इस वर्शन को इंटरनल ब्रांच में डेवलप किया गया है.
नई सुविधाएं
- Health Connect के Android 14 फ़्रेमवर्क वर्शन के लिए सहायता. Android 14 के लिए, यह एसडीके ज़रूरी है. इसके बिना, ऐप्लिकेशन को 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)- बेहतर परफ़ॉर्मेंस के लिए, enum जैसे Record फ़ील्ड को
Stringsसे बदलकरIntegersकर दिया गया है. (I3b295) ExerciseSession,ExerciseRepetitions,SleepStageजैसे enum फ़ील्ड के टाइप को स्ट्रिंग से बदलकर पूर्णांक कर दिया गया है. (Id32a9)ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTALका नाम बदला गया. (I5d7bd)- यह
CervicalMucusएनम में "Unusual" जोड़ता है. ज़्यादा सटीक जानकारी के लिए, "सफ़ेद" का नाम बदलकर "एगव्हाइट" करें.CervicalMucus#appearanceऔर #sensation कोStringDefsसे बदलकर IntDefs कर दिया गया है. (I3ac51) DeviceTypesenum काStringDefअब डिवाइस केIntDefsमें ले जाया गया है. (I3abf3)HealthConnectClient.isApiSupported()को जोड़ता है. यह एसडीके के उन वर्शन पर फ़ॉल्स दिखाता है जिनमें काम करने वाले तरीके लागू नहीं किए गए हैं.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)
- सेवा कनेक्शन में अपवाद होने पर, NPE क्रैश की गड़बड़ी को ठीक किया गया है. (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(I97678) के लिएBloodGlucoseयूनिट टाइप जोड़ा गया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कर दिया गया है. (लिंक) - मेटाडेटा यूआईडी को पाठकों के लिए ज़्यादा आसान बनाया गया है. अब इसे शून्य नहीं किया जा सकता. (लिंक)
- वज़न की इकाई में पाउंड जोड़े गए (लिंक)
DeletionChange.deleteUidका नाम बदलकर uid (link) किया गया- अनुमति का नाम बदलकर -> HealthPermission कर दिया गया है. इससे Android फ़्रेमवर्क की अनुमतियों के बारे में भ्रम की स्थिति नहीं बनती. (लिंक)
गड़बड़ियां ठीक की गईं
- एनर्जी (लिंक) के लिए कैलोरी की गलत यूनिट से जुड़ी रिग्रेशन की समस्याओं को ठीक किया गया
- कुछ रिकॉर्ड टाइप के लिए एग्रीगेशन से जुड़ी रिग्रेशन की समस्या ठीक की गई (लिंक)