Health Connect
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
26 फ़रवरी, 2025 | - | - | - | 1.1.0-alpha12 |
डेटा टाइप के ऐक्सेस का अनुरोध करना
उपयोगकर्ता की निजता और सुरक्षा को बेहतर बनाने के लिए, 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-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
मेंExperimentalTestingApi
एनोटेशन हटाता है (I97a57)FakeHealthConnectClient
में रिकॉर्ड और बदलावों के लिए पूरे स्टब जोड़ता है (I15a4c)
वर्शन 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
जिसका इस्तेमाल, अनुमतियों की जांच करने के लिए किया जा सकता है
एपीआई में हुए बदलाव
वर्शन 1.1
वर्शन 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
,-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
एनम के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
का नाम बदला गया और मिलते-जुलते सीआरयूडी एपीआई में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)
गड़बड़ियां ठीक की गईं
- ऊर्जा के साथ कैलोरी की गलत इकाई की वजह से हुई रेग्रेशन की समस्याएं ठीक की गईं (लिंक)
- कुछ रिकॉर्ड टाइप (लिंक) के लिए, एग्रीगेशन के साथ हुई रेग्रेशन की समस्या को ठीक किया गया