Health Connect, सेहत और फ़िटनेस से जुड़े डेटा के साथ-साथ स्वास्थ्य से जुड़े रिकॉर्ड का डेटा भी सेव करता है और उसे व्यवस्थित करता है. सबसे पहले यह समझना ज़रूरी है कि Health Connect, किस तरह का डेटा टाइप और अनुमतियां देता है. इससे आपको अपने ऐप्लिकेशन की ज़रूरतों के बारे में प्लान बनाने में मदद मिलेगी.
ऐप्लिकेशन डेवलप करने के बाद, जब उसे Play Store पर पब्लिश करने की तैयारी की जाती है, तब आपको यह एलान करना होगा कि आपका ऐप्लिकेशन डेटा का इस्तेमाल कैसे करता है. साथ ही, आपको Health Connect के उन डेटा टाइप को ऐक्सेस करने का एलान भी करना होगा जिनका इस्तेमाल आपका ऐप्लिकेशन करता है. ऐसा न करने पर, उपयोगकर्ताओं को गड़बड़ी का मैसेज दिख सकता है. इसमें बताया जाएगा कि आपका ऐप्लिकेशन, Health Connect के डेटा टाइप को ऐक्सेस नहीं कर सकता, क्योंकि इसके लिए खास अनुमति की ज़रूरत होती है.
ज़्यादा जानकारी के लिए, Play Console में सेहत से जुड़े ऐप्लिकेशन के बारे में एलान वाला फ़ॉर्म भरना लेख पढ़ें.
डेटा टाइप की कैटगरी
Health Connect, ऐसे डेटा टाइप के साथ काम करता है जिनका इस्तेमाल ज़्यादातर सेहत और फ़िटनेस ऐप्लिकेशन में किया जाता है, ताकि ज़्यादा से ज़्यादा तरह का डेटा उपलब्ध कराया जा सके. Health Connect का मकसद, सेहत और फ़िटनेस से जुड़े डेटा को एक ही जगह पर इकट्ठा करना और उसे सेव करना है. इस तरह के डेटा को इन कैटगरी में बांटा गया है:
| कैटगरी | ब्यौरा | |
|---|---|---|
| directions_run | गतिविधि | यह कुकी, उपयोगकर्ता की हर गतिविधि को कैप्चर करती है. इसमें सेहत और फ़िटनेस से जुड़ी गतिविधियां शामिल हो सकती हैं. जैसे, दौड़ना और तैरना. |
| सीधा करें | शरीर की माप | यह कुकी, शरीर से जुड़े सामान्य डेटा को कैप्चर करती है. जैसे, उपयोगकर्ता का वज़न और उसकी बेसल मेटाबॉलिक रेट. |
| उपजाऊ | पीरियड साइकल ट्रैक करना | यह कुकी, माहवारी और उससे जुड़े डेटा पॉइंट को कैप्चर करती है. जैसे, ऑव्युलेशन टेस्ट का बाइनरी नतीजा. |
| किराना | पोषण | यह हाइड्रेशन और पोषण से जुड़े डेटा टाइप को कैप्चर करता है. पहले विकल्प से पता चलता है कि कोई व्यक्ति एक बार में कितना पानी पीता है. बाद वाले में, कैलोरी, शर्करा, और मैग्नीशियम जैसे वैकल्पिक फ़ील्ड शामिल होते हैं. |
| sleep_auto | नींद | यह कुकी, उपयोगकर्ता की नींद की अवधि और उसके टाइप से जुड़ा इंटरवल डेटा कैप्चर करती है. |
| vital_signs | Vitals | इससे उपयोगकर्ता की सेहत के बारे में ज़रूरी जानकारी मिलती है. इसमें शरीर का तापमान, ब्लड ग्लूकोज़, ब्लड प्रेशर, और खून में ऑक्सीजन की मात्रा जैसे डेटा शामिल होते हैं. |
| माइंडफ़ुलनेस | सेहत | यह कुकी, उपयोगकर्ता की मानसिक सेहत और तंदुरुस्ती से जुड़ा डेटा कैप्चर करती है. |
डेवलपर के अनुभव से जुड़ी गाइड
Health Connect, डेवलपर के लिए अनुभव से जुड़ी गाइड उपलब्ध कराता है. इनमें सेहत और फ़िटनेस से जुड़े खास इस्तेमाल के उदाहरणों पर फ़ोकस किया जाता है. इन गाइड में, एक साथ काम के डेटा टाइप इस्तेमाल करके, इन सुविधाओं को बनाने का तरीका बताया गया है:
नीचे दी गई डेटा टाइप टेबल में यह भी बताया गया है कि कौनसी एक्सपीरियंस गाइड, किस डेटा टाइप से जुड़ी हैं.
डेटा टाइप फ़ील्ड
Health Connect के डेटा टाइप की टेबल में कई फ़ील्ड कॉलम शामिल होते हैं. इससे आपको हर डेटा टाइप के स्ट्रक्चर और ज़रूरी शर्तों को समझने में मदद मिलती है. ये कॉलम इस तरह हैं:
| फ़ील्ड | ब्यौरा | |
|---|---|---|
| schedule | रिकॉर्ड टाइप | इससे पता चलता है कि डेटा को किसी समय पर रिकॉर्ड किया गया है या किसी समयावधि में. इन वैल्यू का इस्तेमाल किया जा सकता है: Interval, Instantaneous, Series. |
| सीधा करें | यूनिट | डेटा टाइप के लिए मेज़रमेंट की इकाई (उदाहरण के लिए, कैलोरी, मीटर, संख्या). |
| स्टार | ज़रूरी फ़ील्ड | ये ज़रूरी फ़ील्ड हैं. इस डेटा टाइप के लिए डेटा लिखते समय, इन्हें शामिल करना ज़रूरी है. इससे डेटा की अखंडता और काम की जानकारी बनाए रखने में मदद मिलती है. |
सेहत और फ़िटनेस से जुड़े डेटा टाइप
कोई भी अनुमति मांगने से पहले, आपके ऐप्लिकेशन को मेनिफ़ेस्ट में उनका एलान करना होगा. ज़्यादा जानकारी के लिए, क्विक स्टार्ट गाइड का अनुमतियों का एलान करना सेक्शन देखें.
जब आपका ऐप्लिकेशन बैकग्राउंड में चल रहा हो, तब डेटा पढ़ने या पुराने डेटा को पढ़ने के लिए, डेटा टाइप की अनुमतियों से अलग, पढ़ने की अनुमतियों का एक और सेट घोषित करना होगा:
| पढ़ने की अतिरिक्त अनुमति | अनुमति का एलान |
|---|---|
|
बैकग्राउंड में डेटा पढ़ना
बैकग्राउंड में डेटा पढ़ने के उदाहरण से जुड़ी गाइड |
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
|
पुराना डेटा पढ़ना
30 दिन से ज़्यादा पुराना डेटा पढ़ने के बारे में जानकारी गाइड |
android.permission.health.READ_HEALTH_DATA_HISTORY |
1. Jetpack का कोई वर्शन चुनें
Jetpack के वर्शन के हिसाब से, अनुमति के एलान अलग-अलग होते हैं. इसलिए, पक्का करें कि आपने Jetpack के उस वर्शन की रेंज को चुना हो जिसका इस्तेमाल आपका ऐप्लिकेशन करता है.
2. डेटा टाइप टेबल को फ़िल्टर करना
यहां दी गई टेबल में, डेटा टाइप की पूरी सूची दी गई है. इसमें हर डेटा टाइप की कैटगरी, सुविधा के फ़्लैग, गाइड, और अनुमति के बारे में जानकारी दी गई है.
| डेटा टाइप गाइड |
कैटगरी | रिकॉर्ड टाइप अनुमतियों के एलान फ़ीचर फ़्लैग |
|---|---|---|
| शारीरिक गतिविधि के दौरान खर्च हुई कैलोरी का डेटा कसरत गाइड
|
गतिविधि | ActiveCaloriesBurnedRecord
android.permission.health.READ_ACTIVE_CALORIES_BURNED android.permission.health.WRITE_ACTIVE_CALORIES_BURNED एग्रीगेट किए गए डेटा टाइपACTIVE_CALORIES_TOTAL |
| गतिविधि की इंटेंसिटी कसरत गाइड
|
गतिविधि | ActivityIntensityRecord
android.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITYएग्रीगेट किए गए डेटा टाइपDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
आराम करते समय शरीर का तापमान
|
पीरियड साइकल को ट्रैक करना | BasalBodyTemperatureRecord
android.permission.health.READ_BASAL_BODY_TEMPERATURE android.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
बेसल मेटाबॉलिक रेट
|
शरीर की माप | BasalMetabolicRateRecord
android.permission.health.READ_BASAL_METABOLIC_RATE android.permission.health.WRITE_BASAL_METABOLIC_RATE एग्रीगेट किए गए डेटा टाइपBASAL_CALORIES_TOTAL |
| ब्लड ग्लूकोज़ वाइटल गाइड
|
ज़रूरी जानकारी | BloodGlucoseRecord
android.permission.health.READ_BLOOD_GLUCOSE android.permission.health.WRITE_BLOOD_GLUCOSE |
| ब्लड प्रेशर वाइटल गाइड
|
ज़रूरी जानकारी | BloodPressureRecord
android.permission.health.READ_BLOOD_PRESSURE android.permission.health.WRITE_BLOOD_PRESSURE एग्रीगेट किए गए डेटा टाइपDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
बॉडी फ़ैट
|
शरीर की माप | BodyFatRecord
android.permission.health.READ_BODY_FAT android.permission.health.WRITE_BODY_FAT |
| शरीर का तापमान वाइटल गाइड
|
ज़रूरी जानकारी | BodyTemperatureRecord
android.permission.health.READ_BODY_TEMPERATURE android.permission.health.WRITE_BODY_TEMPERATURE |
शरीर में मौजूद पानी की मात्रा का डेटा
|
शरीर की माप | BodyWaterMassRecord
android.permission.health.READ_BODY_WATER_MASS android.permission.health.WRITE_BODY_WATER_MASS |
हड्डियों की मज़बूती
|
शरीर की माप | BoneMassRecord
android.permission.health.READ_BONE_MASS android.permission.health.WRITE_BONE_MASS |
सर्विकल म्यूकस
|
पीरियड साइकल को ट्रैक करना | CervicalMucusRecord
android.permission.health.READ_CERVICAL_MUCUS android.permission.health.WRITE_CERVICAL_MUCUS |
| साइकल के पैडल चलाने की रफ़्तार का डेटा वर्कआउट गाइड
|
गतिविधि | CyclingPedalingCadenceRecord
android.permission.health.READ_EXERCISE android.permission.health.WRITE_EXERCISE एग्रीगेट किए गए डेटा टाइपRPM_AVGRPM_MAXRPM_MIN |
| दूरी कसरत गाइड
|
गतिविधि | DistanceRecord
android.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE एग्रीगेट किए गए डेटा टाइपDISTANCE_TOTAL |
| तय की गई ऊंचाई कसरत गाइड
|
गतिविधि | ElevationGainedRecord
android.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED एग्रीगेट किए गए डेटा टाइपELEVATION_GAINED_TOTAL |
| कसरत वर्कआउट गाइड कसरत के रास्ते जोड़ना गाइड
|
गतिविधि | ExerciseSessionRecord
android.permission.health.READ_EXERCISE android.permission.health.READ_EXERCISE_ROUTE android.permission.health.WRITE_EXERCISE android.permission.health.WRITE_EXERCISE_ROUTE कसरत के टाइपकसरत के सभी टाइप देखेंEXERCISE_TYPE_UNKNOWNEXERCISE_TYPE_BADMINTONEXERCISE_TYPE_BASEBALLEXERCISE_TYPE_BASKETBALLEXERCISE_TYPE_BIKINGEXERCISE_TYPE_BIKING_STATIONARYEXERCISE_TYPE_BOOT_CAMPEXERCISE_TYPE_BOXINGEXERCISE_TYPE_CALISTHENICSEXERCISE_TYPE_CRICKETEXERCISE_TYPE_DANCINGEXERCISE_TYPE_ELLIPTICALEXERCISE_TYPE_EXERCISE_CLASSEXERCISE_TYPE_FENCINGEXERCISE_TYPE_FOOTBALL_AMERICANEXERCISE_TYPE_FOOTBALL_AUSTRALIANEXERCISE_TYPE_FRISBEE_DISCEXERCISE_TYPE_GOLFEXERCISE_TYPE_GUIDED_BREATHINGEXERCISE_TYPE_GYMNASTICSEXERCISE_TYPE_HANDBALLEXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGEXERCISE_TYPE_HIKINGEXERCISE_TYPE_ICE_HOCKEYEXERCISE_TYPE_ICE_SKATINGEXERCISE_TYPE_MARTIAL_ARTSEXERCISE_TYPE_PADDLINGEXERCISE_TYPE_PARAGLIDINGEXERCISE_TYPE_PILATESEXERCISE_TYPE_RACQUETBALLEXERCISE_TYPE_ROCK_CLIMBINGEXERCISE_TYPE_ROLLER_HOCKEYEXERCISE_TYPE_ROWINGEXERCISE_TYPE_ROWING_MACHINEEXERCISE_TYPE_RUGBYEXERCISE_TYPE_RUNNINGEXERCISE_TYPE_RUNNING_TREADMILLEXERCISE_TYPE_SAILINGEXERCISE_TYPE_SCUBA_DIVINGEXERCISE_TYPE_SKATINGEXERCISE_TYPE_SKIINGEXERCISE_TYPE_SNOWBOARDINGEXERCISE_TYPE_SNOWSHOEINGEXERCISE_TYPE_SOCCEREXERCISE_TYPE_SOFTBALLEXERCISE_TYPE_SQUASHEXERCISE_TYPE_STAIR_CLIMBINGEXERCISE_TYPE_STAIR_CLIMBING_MACHINEEXERCISE_TYPE_STRENGTH_TRAININGEXERCISE_TYPE_STRETCHINGEXERCISE_TYPE_SURFINGEXERCISE_TYPE_SWIMMING_OPEN_WATEREXERCISE_TYPE_SWIMMING_POOLEXERCISE_TYPE_TABLE_TENNISEXERCISE_TYPE_TENNISEXERCISE_TYPE_VOLLEYBALLEXERCISE_TYPE_WALKINGEXERCISE_TYPE_WATER_POLOEXERCISE_TYPE_WEIGHTLIFTINGEXERCISE_TYPE_WHEELCHAIREXERCISE_TYPE_OTHER_WORKOUTEXERCISE_TYPE_YOGAएग्रीगेट किए गए डेटा टाइपEXERCISE_DURATION_TOTAL |
| चढ़ी गई सीढ़ियां कसरत गाइड
|
गतिविधि | FloorsClimbedRecord
android.permission.health.READ_FLOORS_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED एग्रीगेट किए गए डेटा टाइपFLOORS_CLIMBED_TOTAL |
| दिल की धड़कन वाइटल्स गाइड
|
ज़रूरी जानकारी | HeartRateRecord
android.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE एग्रीगेट किए गए डेटा टाइपBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| हार्ट रेट में बदलाव वाइटल्स गाइड
|
ज़रूरी जानकारी | HeartRateVariabilityRmssdRecord
android.permission.health.READ_HEART_RATE_VARIABILITY android.permission.health.WRITE_HEART_RATE_VARIABILITY |
ऊंचाई
|
शरीर की माप | HeightRecord
android.permission.health.READ_HEIGHT android.permission.health.WRITE_HEIGHT एग्रीगेट किए गए डेटा टाइपHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
हाइड्रेशन
|
पोषण | HydrationRecord
android.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION एग्रीगेट किए गए डेटा टाइपVOLUME_TOTAL |
माहवारी के साइकल के दौरान होने वाला रक्त स्राव
|
पीरियड साइकल को ट्रैक करना | IntermenstrualBleedingRecord
android.permission.health.READ_INTERMENSTRUAL_BLEEDING android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
फ़ैट के बिना, शरीर का वज़न
|
शरीर की माप | LeanBodyMassRecord
android.permission.health.READ_LEAN_BODY_MASS android.permission.health.WRITE_LEAN_BODY_MASS |
| मासिक धर्म For MenstruationFlowRecord:
MenstruationPeriodRecord के लिए:
|
पीरियड साइकल को ट्रैक करना | MenstruationFlowRecord
MenstruationPeriodRecord
android.permission.health.READ_MENSTRUATION android.permission.health.WRITE_MENSTRUATION |
| सजगता सजगता को ट्रैक करने से जुड़ी गाइड
|
सेहत | MindfulnessSessionRecord
android.permission.health.READ_MINDFULNESS android.permission.health.WRITE_MINDFULNESS FEATURE_MINDFULNESS_SESSIONएग्रीगेट किए गए डेटा टाइपMINDFULNESS_DURATION_TOTAL |
पोषण
|
पोषण | NutritionRecord
android.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION एग्रीगेट किए गए डेटा टाइपBIOTIN_TOTALCAFFEINE_TOTALCALCIUM_TOTALCHLORIDE_TOTALCHOLESTEROL_TOTALCHROMIUM_TOTALCOPPER_TOTALDIETARY_FIBER_TOTALENERGY_FROM_FAT_TOTALENERGY_TOTALFOLATE_TOTALFOLIC_ACID_TOTALIODINE_TOTALIRON_TOTALMAGNESIUM_TOTALMANGANESE_TOTALMOLYBDENUM_TOTALMONOUNSATURATED_FAT_TOTALNIACIN_TOTALPANTOTHENIC_ACID_TOTALPHOSPHORUS_TOTALPOLYUNSATURATED_FAT_TOTALPOTASSIUM_TOTALPROTEIN_TOTALRIBOFLAVIN_TOTALSATURATED_FAT_TOTALSELENIUM_TOTALSODIUM_TOTALSUGAR_TOTALTHIAMIN_TOTALTOTAL_CARBOHYDRATE_TOTALTOTAL_FAT_TOTALTRANS_FAT_TOTALUNSATURATED_FAT_TOTALVITAMIN_A_TOTALVITAMIN_B12_TOTALVITAMIN_B6_TOTALVITAMIN_C_TOTALVITAMIN_D_TOTALVITAMIN_E_TOTALVITAMIN_K_TOTALZINC_TOTAL |
ऑव्युलेशन टेस्ट
|
पीरियड साइकल को ट्रैक करना | OvulationTestRecord
android.permission.health.READ_OVULATION_TEST android.permission.health.WRITE_OVULATION_TEST |
| ऑक्सीजन की मात्रा वाइटल्स गाइड
|
ज़रूरी जानकारी | OxygenSaturationRecord
android.permission.health.READ_OXYGEN_SATURATION android.permission.health.WRITE_OXYGEN_SATURATION |
| प्लान की गई कसरत कसरत गाइड ट्रेनिंग प्लान गाइड
|
गतिविधि | PlannedExerciseSessionRecord
android.permission.health.READ_PLANNED_EXERCISE android.permission.health.WRITE_PLANNED_EXERCISE FEATURE_PLANNED_EXERCISE |
| पावर वर्कआउट गाइड
|
गतिविधि | PowerRecord
android.permission.health.READ_POWER android.permission.health.WRITE_POWER एग्रीगेट किए गए डेटा टाइपPOWER_AVGPOWER_MAXPOWER_MIN |
| सांस लेने की दर वाइटल्स गाइड
|
ज़रूरी जानकारी | RespiratoryRateRecord
android.permission.health.READ_RESPIRATORY_RATE android.permission.health.WRITE_RESPIRATORY_RATE |
| आराम करते समय धड़कन की दर वाइटल गाइड
|
ज़रूरी जानकारी | RestingHeartRateRecord
android.permission.health.READ_RESTING_HEART_RATE android.permission.health.WRITE_RESTING_HEART_RATE एग्रीगेट किए गए डेटा टाइपBPM_AVGBPM_MAXBPM_MIN |
सेक्शुअल ऐक्ट
|
पीरियड साइकल को ट्रैक करना | SexualActivityRecord
android.permission.health.READ_SEXUAL_ACTIVITY android.permission.health.WRITE_SEXUAL_ACTIVITY |
| त्वचा का तापमान वाइटल्स गाइड त्वचा का तापमान मेज़र करें गाइड
|
ज़रूरी जानकारी | SkinTemperatureRecord
android.permission.health.READ_SKIN_TEMPERATURE android.permission.health.WRITE_SKIN_TEMPERATURE FEATURE_SKIN_TEMPERATUREएग्रीगेट किए गए डेटा टाइपTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| नींद का सेशन नींद से जुड़ी गाइड नींद के सेशन ट्रैक करना गाइड
|
नींद | SleepSessionRecord
android.permission.health.READ_SLEEP android.permission.health.WRITE_SLEEP एग्रीगेट किए गए डेटा टाइपSLEEP_DURATION_TOTAL |
| स्पीड वर्कआउट गाइड
|
गतिविधि | SpeedRecord
android.permission.health.READ_SPEED android.permission.health.WRITE_SPEED एग्रीगेट किए गए डेटा टाइपSPEED_AVGSPEED_MAXSPEED_MIN |
| चरण वर्कआउट गाइड StepsRecord के लिए:
StepsCadenceRecord के लिए:
|
गतिविधि | StepsRecord
StepsCadenceRecord
android.permission.health.READ_STEPS android.permission.health.WRITE_STEPS StepsRecord के लिए एग्रीगेट किए गए डेटा टाइपCOUNT_TOTALStepsCadenceRecord के लिए एग्रीगेट किए गए डेटा टाइपRATE_AVGRATE_MAXRATE_MIN |
| खर्च की गई कुल कैलोरी कसरत गाइड
|
गतिविधि | TotalCaloriesBurnedRecord
android.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED एग्रीगेट किए गए डेटा टाइपENERGY_TOTAL |
| VO2 मैक्स वर्कआउट गाइड
|
गतिविधि | Vo2MaxRecord
android.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
वज़न
|
शरीर की माप | WeightRecord
android.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT एग्रीगेट किए गए डेटा टाइपWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| व्हीलचेयर पुश करने से जुड़ा डेटा कसरत गाइड
|
गतिविधि | WheelchairPushesRecord
android.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES एग्रीगेट किए गए डेटा टाइपCOUNT_TOTAL |