Health Connect
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
10 जनवरी, 2024 | - | - | - | 1.1.0-ऐल्फ़ा07 |
डेटा टाइप के ऐक्सेस का अनुरोध करना
उपयोगकर्ता की निजता और सुरक्षा को बेहतर बनाने में हमारी मदद करने के लिए, Health Connect में इंटिग्रेट किए गए डेवलपर को अपने ऐप्लिकेशन में इस्तेमाल किए जाने वाले डेटा टाइप के लिए, रीड और/या डेटा में बदलाव करने का ऐक्सेस देना होगा. डेवलपर को ऐप्लिकेशन के मकसद के आधार पर, इस्तेमाल किए जाने वाले डेटा टाइप के लिए, इस्तेमाल के मान्य उदाहरण शामिल करने चाहिए. ज़्यादा जानकारी के लिए, सेहत से जुड़े ऐप्लिकेशन के एलान वाले फ़ॉर्म में जानकारी देना और Health Connect by Android की अनुमतियां पर जाएं.
डिपेंडेंसी तय करना
सेहत पर निर्भर रहने के लिए, आपको Google Maven रिपॉज़िटरी को अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.
उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle
फ़ाइल में ज़रूरत है
आपका ऐप्लिकेशन या मॉड्यूल:
Groovy
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.1.0-alpha10" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-alpha10") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.
समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.
वर्शन 1.1
वर्शन 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
फेंकें. (आईडी2233)
वर्शन 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 के लिए, SDK टूल को इस्तेमाल करना ज़रूरी है. इसके बिना, Android 14 पर ऐप्लिकेशन को Health Connect के साथ इंटिग्रेट नहीं किया जा सकेगा.
- मेटाडेटा रिकॉर्ड करने के लिए, रिकॉर्डिंग का तरीका जोड़ा गया.
एपीआई में किए गए बदलाव
- सेशन एपीआई में हुए बदलाव:
SleepSessionRecord
में नींद के कई चरण जोड़े गए औरSleepStageRecord
हटाए गए.ExerciseLap
औरExerciseSegment
कोExerciseSessionRecord
में जोड़ा गया.
- पढ़ने, बदलाव लॉग, शामिल करने, और मिटाने की कार्रवाइयों के लिए, समय-समय पर और हर दिन की दर की सीमाएं (इसमें मेमोरी की सीमाएं शामिल हैं).
- सभी
NutritionRecord
फ़ील्ड के लिए पुष्टि जोड़ी गई. HeartRateVariabilityRmssdRecord
के लिए पुष्टि जोड़ी गई.- दो काम न करने वाले एपीआई हटाए गए:
HealthConnectClient#isProviderAvailable
औरHealthConnectClient#isApiSupported
.
गड़बड़ियां ठीक की गईं
- सभी तरह की यूनिट के लिए फ़िक्स इकाइयों की समानता. अब समानता, यूनिट शुरू करने के लिए इस्तेमाल किए जाने वाले टाइप पर निर्भर नहीं करती. उदाहरण के लिए, Mas.grams(1000), अब Mas.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
ईनम जैसे फ़ील्ड को स्ट्रिंग से पूर्णांक टाइप में बदला गया. (आईडी32a9)ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL
का नाम बदला गया. (I5d7bd)- "असामान्य" जोड़ा जाता है
CervicalMucus
enum तक. "हटाएं" का नाम बदलें से "एगव्हाइट" का इस्तेमाल करें.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
और इससे जुड़े 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 ऐप्लिकेशन के पिछले वर्शन के लिए
कनेक्ट करने के लिए, कृपया
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 किया गया (लिंक)- अनुमति का नाम बदलें -> स्वास्थ्य की अनुमति. ऐसा करने से, Android Framework की अनुमतियों के बारे में साफ़ तौर पर जानकारी नहीं मिलती. (लिंक)
गड़बड़ियां ठीक की गईं
- एनर्जी की मदद से, कैलोरी की गलत वैल्यू वाली रिग्रेशन की समस्याओं को ठीक किया गया (लिंक)
- कुछ रिकॉर्ड टाइप के लिए एग्रीगेशन की समस्या ठीक की गई (लिंक)