Health Connect هم دادههای سلامت و تناسب اندام و هم دادههای سوابق پزشکی را ذخیره و سازماندهی میکند. مهم است که ابتدا انواع دادهها و مجوزهایی را که Health Connect ارائه میدهد، بشناسید تا بتوانید الزامات برنامه خود را برنامهریزی کنید.
پس از توسعه، هنگامی که برای انتشار برنامه خود در فروشگاه Play آماده میشوید، باید میزان استفاده از دادههای برنامه خود و همچنین دسترسی به انواع دادههای Health Connect که برنامه شما از آنها استفاده میکند را اعلام کنید. در غیر این صورت، ممکن است کاربران با یک پیام خطا مواجه شوند که در آن برنامه شما نمیتواند به انواع دادههای Health Connect دسترسی داشته باشد زیرا آنها نیاز به تأیید ویژه دارند.
برای اطلاعات بیشتر، به بخش «تکمیل اعلامیه برنامههای سلامت در کنسول Play» مراجعه کنید.
دسته بندی نوع داده
Health Connect از انواع دادههایی که در اکثر برنامههای سلامت و تناسب اندام استفاده میشوند، پشتیبانی میکند تا تنوع هرچه بیشتر را ارائه دهد. هدف Health Connect ارائه یک نمای جامع و ذخیرهسازی دادههای سلامت و تناسب اندام است. این انواع دادهها در دستههای زیر قرار میگیرند:
| دسته بندی | توضیحات | |
|---|---|---|
| جهتها_اجرا | فعالیت | این هر فعالیتی را که کاربر انجام میدهد ثبت میکند. این میتواند شامل فعالیتهای مربوط به سلامت و تناسب اندام مانند دویدن و شنا باشد. |
| صاف کردن | اندازه گیری بدن | این، دادههای رایج مربوط به بدن، مانند وزن کاربر و میزان متابولیسم پایه او را ثبت میکند. |
| حاصلخیز | ردیابی چرخه | این، چرخههای قاعدگی و دادههای مرتبط، مانند نتیجه دودویی آزمایش تخمکگذاری را ثبت میکند. |
| خواربار فروشی | تغذیه | این نوع دادهها شامل میزان آب مصرفی و اطلاعات تغذیهای است. مورد اول نشان میدهد که کاربر در هر نوشیدنی چقدر آب مصرف میکند. مورد دوم شامل فیلدهای اختیاری مانند کالری، قند و منیزیم است. |
| خواب_خودکار | خواب | این، دادههای فاصلهای مربوط به طول و نوع خواب کاربر را ثبت میکند. |
| علائم_حیاتی | علائم حیاتی | این اطلاعات ضروری در مورد سلامت عمومی کاربر را ثبت میکند. این شامل دادههایی مانند دمای بدن، قند خون، فشار خون و اشباع اکسیژن خون میشود. |
| ذهن آگاهی | سلامتی | این ابزار دادههای مربوط به سلامت روان و رفاه کاربر را ثبت میکند. |
فیلدهای نوع داده
جدول انواع دادههای Health Connect شامل چندین ستون فیلد است که به شما در درک ساختار و الزامات هر نوع داده کمک میکند. این ستونها به شرح زیر هستند:
| میدان | توضیحات | |
|---|---|---|
| برنامه | نوع رکورد | نشان میدهد که آیا دادهها در یک لحظه از زمان ثبت شدهاند یا در یک بازه زمانی. مقادیر ممکن عبارتند از: بازه زمانی ، لحظهای ، سری زمانی . |
| صاف کردن | واحد | واحد اندازهگیری برای نوع داده (برای مثال، کالری، متر، تعداد). |
| ستاره | فیلدهای اجباری | اینها فیلدهای ضروری هستند که باید هنگام نوشتن دادهها برای این نوع داده گنجانده شوند تا به حفظ یکپارچگی و مفید بودن دادهها کمک کنند. |
انواع دادههای سلامت و تناسب اندام
قبل از درخواست هرگونه مجوز، برنامه شما باید آنها را در مانیفست اعلام کند. برای اطلاعات بیشتر به بخش اعلام مجوزها در راهنمای شروع سریع مراجعه کنید.
To read data while your app is in the background, or to read historical data, an additional set of read permissions must be declared separately from data type permissions:
| مجوز خواندن اضافی | اعلامیه مجوز |
|---|---|
| خواندن دادهها در پسزمینه راهنمای نمونه مطالعه پیشینه | android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
| دادههای تاریخی را بخوانید راهنمای خواندن دادههای قدیمیتر از ۳۰ روز | android.permission.health.READ_HEALTH_DATA_HISTORY |
۱. یک نسخه جتپک انتخاب کنید
اعلانهای مجوز بین نسخههای Jetpack متفاوت است، مطمئن شوید که محدوده نسخه Jetpack مورد استفاده برنامه خود را انتخاب میکنید.
۲. جدول انواع دادهها را فیلتر کنید
جدول زیر شامل لیست کامل انواع دادهها، به همراه دستهبندی، پرچمها و راهنماهای ویژگیها و اعلانهای مجوز است.
| نوع داده راهنماهای ویژگی | دسته بندی | نوع رکورد اعلامیههای مجوز پرچم ویژه |
|---|---|---|
کالری فعال سوزانده شده
| فعالیت | ActiveCaloriesBurnedRecordandroid.permission.health.READ_ACTIVE_CALORIES_BURNEDandroid.permission.health.WRITE_ACTIVE_CALORIES_BURNED انواع دادههای تجمیعیACTIVE_CALORIES_TOTAL |
شدت فعالیت
| فعالیت | ActivityIntensityRecordandroid.permission.health.READ_ACTIVITY_INTENSITYandroid.permission.health.WRITE_ACTIVITY_INTENSITYFEATURE_ACTIVITY_INTENSITY انواع دادههای تجمیعیDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
دمای پایه بدن
| ردیابی چرخه | BasalBodyTemperatureRecordandroid.permission.health.READ_BASAL_BODY_TEMPERATUREandroid.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
میزان متابولیسم پایه
| اندازه گیری بدن | BasalMetabolicRateRecordandroid.permission.health.READ_BASAL_METABOLIC_RATEandroid.permission.health.WRITE_BASAL_METABOLIC_RATE انواع دادههای تجمیعیBASAL_CALORIES_TOTAL |
قند خون
| علائم حیاتی | BloodGlucoseRecordandroid.permission.health.READ_BLOOD_GLUCOSEandroid.permission.health.WRITE_BLOOD_GLUCOSE |
فشار خون
| علائم حیاتی | BloodPressureRecordandroid.permission.health.READ_BLOOD_PRESSUREandroid.permission.health.WRITE_BLOOD_PRESSURE انواع دادههای تجمیعیDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
چربی بدن
| اندازه گیری بدن | BodyFatRecordandroid.permission.health.READ_BODY_FATandroid.permission.health.WRITE_BODY_FAT |
دمای بدن
| علائم حیاتی | BodyTemperatureRecordandroid.permission.health.READ_BODY_TEMPERATUREandroid.permission.health.WRITE_BODY_TEMPERATURE |
توده آب بدن
| اندازه گیری بدن | BodyWaterMassRecordandroid.permission.health.READ_BODY_WATER_MASSandroid.permission.health.WRITE_BODY_WATER_MASS |
توده استخوانی
| اندازه گیری بدن | BoneMassRecordandroid.permission.health.READ_BONE_MASSandroid.permission.health.WRITE_BONE_MASS |
مخاط دهانه رحم
| ردیابی چرخه | CervicalMucusRecordandroid.permission.health.READ_CERVICAL_MUCUSandroid.permission.health.WRITE_CERVICAL_MUCUS |
ریتم رکاب زدن در دوچرخهسواری
| فعالیت | CyclingPedalingCadenceRecordandroid.permission.health.READ_EXERCISEandroid.permission.health.WRITE_EXERCISE انواع دادههای تجمیعیRPM_AVGRPM_MAXRPM_MIN |
فاصله
| فعالیت | DistanceRecordandroid.permission.health.READ_DISTANCEandroid.permission.health.WRITE_DISTANCE انواع دادههای تجمیعیDISTANCE_TOTAL |
ارتفاع به دست آمده
| فعالیت | ElevationGainedRecordandroid.permission.health.READ_ELEVATION_GAINEDandroid.permission.health.WRITE_ELEVATION_GAINED انواع دادههای تجمیعیELEVATION_GAINED_TOTAL |
| ورزش راهنمای مسیرهای ورزشی را اضافه کنید
| فعالیت | ExerciseSessionRecordandroid.permission.health.READ_EXERCISEandroid.permission.health.READ_EXERCISE_ROUTEandroid.permission.health.WRITE_EXERCISEandroid.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 |
طبقات بالا رفتند
| فعالیت | FloorsClimbedRecordandroid.permission.health.READ_FLOORS_CLIMBEDandroid.permission.health.WRITE_FLOORS_CLIMBED انواع دادههای تجمیعیFLOORS_CLIMBED_TOTAL |
ضربان قلب
| علائم حیاتی | HeartRateRecordandroid.permission.health.READ_HEART_RATEandroid.permission.health.WRITE_HEART_RATE انواع دادههای تجمیعیBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
تغییرپذیری ضربان قلب
| علائم حیاتی | HeartRateVariabilityRmssdRecordandroid.permission.health.READ_HEART_RATE_VARIABILITYandroid.permission.health.WRITE_HEART_RATE_VARIABILITY |
ارتفاع
| اندازه گیری بدن | HeightRecordandroid.permission.health.READ_HEIGHTandroid.permission.health.WRITE_HEIGHT انواع دادههای تجمیعیHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
هیدراتاسیون
| تغذیه | HydrationRecordandroid.permission.health.READ_HYDRATIONandroid.permission.health.WRITE_HYDRATION انواع دادههای تجمیعیVOLUME_TOTAL |
خونریزی بین قاعدگی
| ردیابی چرخه | IntermenstrualBleedingRecordandroid.permission.health.READ_INTERMENSTRUAL_BLEEDINGandroid.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
توده بدون چربی بدن
| اندازه گیری بدن | LeanBodyMassRecordandroid.permission.health.READ_LEAN_BODY_MASSandroid.permission.health.WRITE_LEAN_BODY_MASS |
| قاعدگی برای ثبت جریان قاعدگی:
برای ثبت دوره قاعدگی:
| ردیابی چرخه | MenstruationFlowRecordMenstruationPeriodRecordandroid.permission.health.READ_MENSTRUATIONandroid.permission.health.WRITE_MENSTRUATION |
| ذهن آگاهی راهنمای ذهن آگاهی را دنبال کنید
| سلامتی | MindfulnessSessionRecordandroid.permission.health.READ_MINDFULNESSandroid.permission.health.WRITE_MINDFULNESSFEATURE_MINDFULNESS_SESSION انواع دادههای تجمیعیMINDFULNESS_DURATION_TOTAL |
تغذیه
| تغذیه | NutritionRecordandroid.permission.health.READ_NUTRITIONandroid.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 |
آزمایش تخمک گذاری
| ردیابی چرخه | OvulationTestRecordandroid.permission.health.READ_OVULATION_TESTandroid.permission.health.WRITE_OVULATION_TEST |
اشباع اکسیژن
| علائم حیاتی | OxygenSaturationRecordandroid.permission.health.READ_OXYGEN_SATURATIONandroid.permission.health.WRITE_OXYGEN_SATURATION |
| ورزش برنامهریزیشده راهنمای طرحهای آموزشی
| فعالیت | PlannedExerciseSessionRecordandroid.permission.health.READ_PLANNED_EXERCISEandroid.permission.health.WRITE_PLANNED_EXERCISEFEATURE_PLANNED_EXERCISE |
قدرت
| فعالیت | PowerRecordandroid.permission.health.READ_POWERandroid.permission.health.WRITE_POWER انواع دادههای تجمیعیPOWER_AVGPOWER_MAXPOWER_MIN |
میزان تنفس
| علائم حیاتی | RespiratoryRateRecordandroid.permission.health.READ_RESPIRATORY_RATEandroid.permission.health.WRITE_RESPIRATORY_RATE |
ضربان قلب در حالت استراحت
| علائم حیاتی | RestingHeartRateRecordandroid.permission.health.READ_RESTING_HEART_RATEandroid.permission.health.WRITE_RESTING_HEART_RATE انواع دادههای تجمیعیBPM_AVGBPM_MAXBPM_MIN |
فعالیت جنسی
| ردیابی چرخه | SexualActivityRecordandroid.permission.health.READ_SEXUAL_ACTIVITYandroid.permission.health.WRITE_SEXUAL_ACTIVITY |
| دمای پوست راهنمای اندازهگیری دمای پوست
| علائم حیاتی | SkinTemperatureRecordandroid.permission.health.READ_SKIN_TEMPERATUREandroid.permission.health.WRITE_SKIN_TEMPERATUREFEATURE_SKIN_TEMPERATURE انواع دادههای تجمیعیTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| جلسه خواب راهنمای پیگیری جلسات خواب
| خواب | SleepSessionRecordandroid.permission.health.READ_SLEEPandroid.permission.health.WRITE_SLEEP انواع دادههای تجمیعیSLEEP_DURATION_TOTAL |
سرعت
| فعالیت | SpeedRecordandroid.permission.health.READ_SPEEDandroid.permission.health.WRITE_SPEED انواع دادههای تجمیعیSPEED_AVGSPEED_MAXSPEED_MIN |
| مراحل برای رکورد مراحل:
برای StepsCadenceRecord:
| فعالیت | StepsRecordStepsCadenceRecordandroid.permission.health.READ_STEPSandroid.permission.health.WRITE_STEPS انواع دادههای تجمیعی برای StepsRecordCOUNT_TOTAL انواع دادههای تجمیعی برای StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
کل کالری سوزانده شده
| فعالیت | TotalCaloriesBurnedRecordandroid.permission.health.READ_TOTAL_CALORIES_BURNEDandroid.permission.health.WRITE_TOTAL_CALORIES_BURNED انواع دادههای تجمیعیENERGY_TOTAL |
حداکثر اکسیژن مصرفی (VO2 max)
| فعالیت | Vo2MaxRecordandroid.permission.health.READ_VO2_MAXandroid.permission.health.WRITE_VO2_MAX |
وزن
| اندازه گیری بدن | WeightRecordandroid.permission.health.READ_WEIGHTandroid.permission.health.WRITE_WEIGHT انواع دادههای تجمیعیWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
هل دادن ویلچر
| فعالیت | WheelchairPushesRecordandroid.permission.health.READ_WHEELCHAIR_PUSHESandroid.permission.health.WRITE_WHEELCHAIR_PUSHES انواع دادههای تجمیعیCOUNT_TOTAL |