Health Connect
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा वर्शन |
---|---|---|---|---|
16 जुलाई, 2025 | - | 1.1.0-rc03 | - | - |
डेटा टाइप के ऐक्सेस का अनुरोध करना
उपयोगकर्ता की निजता और सुरक्षा को बेहतर बनाने के लिए, 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-rc03" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-rc03") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से 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.1
वर्शन 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 annotations का इस्तेमाल करती है. ये टाइप-यूज़ होते हैं. 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)
- 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
में मौजूद features वैरिएबल के लिए डिफ़ॉल्ट वैल्यू सेट करें. (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)
गड़बड़ियां ठीक की गईं
- बाइंडिंग की गड़बड़ियों पर
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
enum में "Unusual" जोड़ता है. ज़्यादा सटीक जानकारी के लिए, "सफ़ेद" का नाम बदलकर "एगव्हाइट" करें.CervicalMucus#appearance
और #sensation कोStringDefs
से बदलकर IntDefs कर दिया गया है. (I3ac51) DeviceTypes
enum का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 एपीआई में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
कर दिया गया है. (link) - मेटाडेटा यूआईडी को पाठकों के लिए ज़्यादा आसान बनाया गया है. अब इसे शून्य नहीं किया जा सकता. (link)
- वज़न की इकाई में पाउंड जोड़ा गया (लिंक)
DeletionChange.deleteUid
का नाम बदलकर uid किया गया (लिंक)- अनुमति का नाम बदलकर -> HealthPermission कर दिया गया है. इससे Android फ़्रेमवर्क की अनुमतियों के बारे में कोई भ्रम नहीं होता. (link)
गड़बड़ियां ठीक की गईं
- एनर्जी (लिंक) के लिए, कैलोरी की गलत यूनिट से जुड़ी रिग्रेशन की समस्याओं को ठीक किया गया
- कुछ रिकॉर्ड टाइप के लिए एग्रीगेशन से जुड़ी रिग्रेशन की समस्या ठीक की गई (लिंक)