Health Connect में, सेहत और फ़िटनेस से जुड़ा डेटा और मेडिकल रिकॉर्ड का डेटा सेव किया जाता है. साथ ही, इसे व्यवस्थित किया जाता है. सबसे पहले यह समझना ज़रूरी है कि Health Connect कौनसे डेटा टाइप और अनुमतियां देता है, ताकि आप अपने ऐप्लिकेशन की ज़रूरतों के हिसाब से प्लान बना सकें.
ऐप्लिकेशन बनाने के बाद, जब उसे Play Store पर पब्लिश करने की तैयारी की जाती है, तब आपको यह एलान करना होगा कि आपका ऐप्लिकेशन डेटा का इस्तेमाल कैसे करता है. साथ ही, आपको Health Connect के उन डेटा टाइप को ऐक्सेस करने का एलान भी करना होगा जिनका इस्तेमाल आपका ऐप्लिकेशन करता है. ऐसा न करने पर, उपयोगकर्ताओं को गड़बड़ी का मैसेज दिख सकता है. इसमें बताया जाएगा कि आपका ऐप्लिकेशन, Health Connect के डेटा टाइप को ऐक्सेस नहीं कर सकता, क्योंकि इसके लिए खास अनुमति की ज़रूरत होती है.
ज़्यादा जानकारी के लिए, Play Console में सेहत से जुड़े ऐप्लिकेशन के बारे में एलान वाला फ़ॉर्म भरना लेख पढ़ें.
डेटा टाइप की कैटगरी
Health Connect, ऐसे डेटा टाइप के साथ काम करता है जिनका इस्तेमाल ज़्यादातर सेहत और फ़िटनेस ऐप्लिकेशन में किया जाता है, ताकि ज़्यादा से ज़्यादा तरह का डेटा उपलब्ध कराया जा सके. Health Connect का मकसद, सेहत और फ़िटनेस से जुड़े डेटा को एक ही जगह पर सेव करना और उसे पूरी जानकारी के साथ दिखाना है. इस तरह के डेटा को इन कैटगरी में रखा जाता है:
| कैटगरी | ब्यौरा | |
|---|---|---|
| directions_run | गतिविधि | यह कुकी, उपयोगकर्ता की हर गतिविधि को कैप्चर करती है. इसमें दौड़ने और तैरने जैसी सेहत और फ़िटनेस से जुड़ी गतिविधियां शामिल हो सकती हैं. |
| सीधा करें | शरीर की माप | यह कुकी, शरीर से जुड़े सामान्य डेटा को कैप्चर करती है. जैसे, उपयोगकर्ता का वज़न और उसका बेसल मेटाबॉलिक रेट. |
| उपजाऊ | पीरियड साइकल ट्रैक करने की सुविधा | यह कुकी, माहवारी और उससे जुड़े डेटा पॉइंट कैप्चर करती है. जैसे, ऑव्युलेशन टेस्ट का बाइनरी नतीजा. |
| किराना | पोषण | इससे हाइड्रेशन और पोषण से जुड़े डेटा टाइप कैप्चर किए जाते हैं. पहले विकल्प से पता चलता है कि कोई व्यक्ति एक बार में कितना पानी पीता है. बाद वाले में, कैलोरी, शर्करा, और मैग्नीशियम जैसे वैकल्पिक फ़ील्ड शामिल होते हैं. |
| sleep_auto | नींद | यह कुकी, उपयोगकर्ता की नींद की अवधि और उसके टाइप से जुड़ा इंटरवल डेटा कैप्चर करती है. |
| vital_signs | Vitals | इससे उपयोगकर्ता की सेहत के बारे में ज़रूरी जानकारी मिलती है. इसमें शरीर का तापमान, ब्लड शुगर, ब्लड प्रेशर, और खून में ऑक्सीजन की मात्रा जैसी जानकारी शामिल होती है. |
| माइंडफ़ुलनेस | सेहत | यह कुकी, उपयोगकर्ता की मानसिक सेहत और तंदुरुस्ती से जुड़ा डेटा कैप्चर करती है. |
सेहत और फ़िटनेस से जुड़े डेटा टाइप
कोई भी अनुमति मांगने से पहले, आपके ऐप्लिकेशन को मेनिफ़ेस्ट में उनका एलान करना होगा. ज़्यादा जानकारी के लिए, क्विक स्टार्ट गाइड का अनुमतियों का एलान करना सेक्शन देखें.
जब आपका ऐप्लिकेशन बैकग्राउंड में चल रहा हो, तब डेटा पढ़ने या पुराने डेटा को पढ़ने के लिए, डेटा टाइप की अनुमतियों से अलग, पढ़ने की अनुमतियों का एक और सेट घोषित करना होगा:
| पढ़ने की अतिरिक्त अनुमति | अनुमति का एलान |
|---|---|
|
बैकग्राउंड में डेटा पढ़ना
बैकग्राउंड में डेटा पढ़ने के उदाहरण से जुड़ी गाइड |
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
|
पुराना डेटा पढ़ना
30 दिन से ज़्यादा पुराना डेटा पढ़ना गाइड |
android.permission.health.READ_HEALTH_DATA_HISTORY |
1. Jetpack का कोई वर्शन चुनें
Jetpack के वर्शन के हिसाब से, अनुमति के एलान अलग-अलग होते हैं. इसलिए, पक्का करें कि आपने Jetpack के उस वर्शन की रेंज को चुना हो जिसका इस्तेमाल आपका ऐप्लिकेशन करता है.
2. डेटा टाइप टेबल को फ़िल्टर करना
यहां दी गई टेबल में, डेटा टाइप की पूरी सूची दी गई है. इसमें हर डेटा टाइप की कैटगरी, सुविधा के फ़्लैग, गाइड, और अनुमति के एलान शामिल हैं.
| डेटा टाइप सुविधा की गाइड |
कैटगरी | रिकॉर्ड टाइप अनुमतियों के एलान फ़ीचर फ़्लैग |
|---|---|---|
| शारीरिक गतिविधि के दौरान खर्च हुई कैलोरी |
गतिविधि |
ActiveCaloriesBurnedRecordandroid.permission.health.READ_ACTIVE_CALORIES_BURNED android.permission.health.WRITE_ACTIVE_CALORIES_BURNED |
| गतिविधि की इंटेंसिटी |
गतिविधि |
ActivityIntensityRecordandroid.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITY |
| आराम करते समय शरीर का तापमान |
पीरियड साइकल को ट्रैक करना |
BasalBodyTemperatureRecordandroid.permission.health.READ_BASAL_BODY_TEMPERATURE android.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
| बेसल मेटाबॉलिक रेट |
शरीर की माप |
BasalMetabolicRateRecordandroid.permission.health.READ_BASAL_METABOLIC_RATE android.permission.health.WRITE_BASAL_METABOLIC_RATE |
| ब्लड ग्लूकोज़ |
ज़रूरी जानकारी |
BloodGlucoseRecordandroid.permission.health.READ_BLOOD_GLUCOSE android.permission.health.WRITE_BLOOD_GLUCOSE |
| ब्लड प्रेशर |
ज़रूरी जानकारी |
BloodPressureRecordandroid.permission.health.READ_BLOOD_PRESSURE android.permission.health.WRITE_BLOOD_PRESSURE |
| बॉडी फ़ैट |
शरीर की माप |
BodyFatRecordandroid.permission.health.READ_BODY_FAT android.permission.health.WRITE_BODY_FAT |
| शरीर का तापमान |
ज़रूरी जानकारी |
BodyTemperatureRecordandroid.permission.health.READ_BODY_TEMPERATURE android.permission.health.WRITE_BODY_TEMPERATURE |
| शरीर में मौजूद पानी की मात्रा का डेटा |
शरीर की माप |
BodyWaterMassRecordandroid.permission.health.READ_BODY_WATER_MASS android.permission.health.WRITE_BODY_WATER_MASS |
| हड्डियों की मज़बूती |
शरीर की माप |
BoneMassRecordandroid.permission.health.READ_BONE_MASS android.permission.health.WRITE_BONE_MASS |
| सर्विकल म्यूकस |
पीरियड साइकल को ट्रैक करना |
CervicalMucusRecordandroid.permission.health.READ_CERVICAL_MUCUS android.permission.health.WRITE_CERVICAL_MUCUS |
| साइकल के पैडल चलाने की रफ़्तार |
गतिविधि |
CyclingPedalingCadenceRecordandroid.permission.health.READ_EXERCISE android.permission.health.WRITE_EXERCISE |
| दूरी |
गतिविधि |
DistanceRecordandroid.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE |
| तय की गई ऊंचाई |
गतिविधि |
ElevationGainedRecordandroid.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED |
| कसरत कसरत के रूट जोड़ने से जुड़ी गाइड |
गतिविधि |
ExerciseSessionRecordandroid.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 |
| कितने फ़्लोर चढ़े गए |
गतिविधि |
FloorsClimbedRecordandroid.permission.health.READ_FLOORS_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED |
| धड़कन की दर |
ज़रूरी जानकारी |
HeartRateRecordandroid.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE |
| धड़कन की दर में उतार-चढ़ाव |
ज़रूरी जानकारी |
HeartRateVariabilityRmssdRecordandroid.permission.health.READ_HEART_RATE_VARIABILITY android.permission.health.WRITE_HEART_RATE_VARIABILITY |
| ऊंचाई |
शरीर की माप |
HeightRecordandroid.permission.health.READ_HEIGHT android.permission.health.WRITE_HEIGHT |
| हाइड्रेशन |
पोषण |
HydrationRecordandroid.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION |
| माहवारी के साइकल के दौरान होने वाला रक्त स्राव |
पीरियड साइकल को ट्रैक करना |
IntermenstrualBleedingRecordandroid.permission.health.READ_INTERMENSTRUAL_BLEEDING android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
| फ़ैट के बिना शरीर का वज़न |
शरीर की माप |
LeanBodyMassRecordandroid.permission.health.READ_LEAN_BODY_MASS android.permission.health.WRITE_LEAN_BODY_MASS |
| मासिक धर्म |
पीरियड साइकल को ट्रैक करना |
MenstruationFlowRecordMenstruationPeriodRecordandroid.permission.health.READ_MENSTRUATION android.permission.health.WRITE_MENSTRUATION |
| सजगता सजगता को ट्रैक करने के बारे में गाइड |
सेहत का ख्याल रखना |
MindfulnessSessionRecordandroid.permission.health.READ_MINDFULNESS android.permission.health.WRITE_MINDFULNESS FEATURE_MINDFULNESS_SESSION |
| पोषण |
पोषण |
NutritionRecordandroid.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION |
| ऑव्युलेशन टेस्ट |
पीरियड साइकल को ट्रैक करना |
OvulationTestRecordandroid.permission.health.READ_OVULATION_TEST android.permission.health.WRITE_OVULATION_TEST |
| ऑक्सीजन की मात्रा |
ज़रूरी जानकारी |
OxygenSaturationRecordandroid.permission.health.READ_OXYGEN_SATURATION android.permission.health.WRITE_OXYGEN_SATURATION |
| कसरत का प्लान ट्रेनिंग प्लान गाइड |
गतिविधि |
PlannedExerciseSessionRecordandroid.permission.health.READ_PLANNED_EXERCISE android.permission.health.WRITE_PLANNED_EXERCISE FEATURE_PLANNED_EXERCISE |
| पावर |
गतिविधि |
PowerRecordandroid.permission.health.READ_POWER android.permission.health.WRITE_POWER |
| सांस की दर |
ज़रूरी जानकारी |
RespiratoryRateRecordandroid.permission.health.READ_RESPIRATORY_RATE android.permission.health.WRITE_RESPIRATORY_RATE |
| आराम करते समय धड़कन की दर |
ज़रूरी जानकारी |
RestingHeartRateRecordandroid.permission.health.READ_RESTING_HEART_RATE android.permission.health.WRITE_RESTING_HEART_RATE |
| सेक्शुअल ऐक्टिविटी |
गतिविधि |
SexualActivityRecordandroid.permission.health.READ_SEXUAL_ACTIVITY android.permission.health.WRITE_SEXUAL_ACTIVITY |
| त्वचा का तापमान त्वचा का तापमान मेज़र करने से जुड़ी गाइड |
ज़रूरी जानकारी |
SkinTemperatureRecordandroid.permission.health.READ_SKIN_TEMPERATURE android.permission.health.WRITE_SKIN_TEMPERATURE FEATURE_SKIN_TEMPERATURE |
| नींद का सेशन नींद के सेशन ट्रैक करने से जुड़ी गाइड |
नींद |
SleepSessionRecordandroid.permission.health.READ_SLEEP android.permission.health.WRITE_SLEEP |
| स्पीड |
गतिविधि |
SpeedRecordandroid.permission.health.READ_SPEED android.permission.health.WRITE_SPEED |
| चरण |
गतिविधि |
StepsRecordStepsCadenceRecordandroid.permission.health.READ_STEPS android.permission.health.WRITE_STEPS |
| खर्च हुई कुल कैलोरी |
गतिविधि |
TotalCaloriesBurnedRecordandroid.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED |
| VO2 max |
गतिविधि |
Vo2MaxRecordandroid.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
| वज़न |
शरीर की माप |
WeightRecordandroid.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT |
| व्हीलचेयर पुश करने से जुड़ा डेटा |
गतिविधि |
WheelchairPushesRecordandroid.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES |