Health Connect هم دادههای سلامت و تناسب اندام و هم دادههای سوابق پزشکی را ذخیره و سازماندهی میکند. مهم است که ابتدا انواع دادهها و مجوزهایی را که Health Connect ارائه میدهد، بشناسید تا بتوانید الزامات برنامه خود را برنامهریزی کنید.
پس از توسعه، هنگامی که برای انتشار برنامه خود در گوگل پلی آماده میشوید، باید میزان استفاده از دادههای برنامه خود و همچنین دسترسی به انواع دادههای Health Connect که برنامه شما از آنها استفاده میکند را اعلام کنید. در غیر این صورت، ممکن است به کاربران پیام خطایی نشان داده شود که برنامه شما نمیتواند به انواع دادههای Health Connect دسترسی داشته باشد زیرا آنها نیاز به تأیید ویژه دارند.
برای اطلاعات بیشتر، به تکمیل اعلامیه برنامههای سلامت در کنسول Play مراجعه کنید.
دسته بندی نوع داده
Health Connect از انواع دادههایی که در اکثر برنامههای سلامت و تناسب اندام استفاده میشوند، پشتیبانی میکند تا تنوع هرچه بیشتر را ارائه دهد. هدف Health Connect ارائه یک نمای جامع و ذخیرهسازی دادههای سلامت و تناسب اندام است. این انواع دادهها در دستههای زیر قرار میگیرند:
| دسته بندی | توضیحات | |
|---|---|---|
| directions_run | فعالیت | این هر فعالیتی را که کاربر انجام میدهد ثبت میکند. این میتواند شامل فعالیتهای مربوط به سلامت و تناسب اندام مانند دویدن و شنا باشد. |
| straighten | اندازه گیری بدن | این، دادههای رایج مربوط به بدن، مانند وزن کاربر و میزان متابولیسم پایه او را ثبت میکند. |
| fertile | ردیابی چرخه | این، چرخههای قاعدگی و دادههای مرتبط، مانند نتیجه دودویی آزمایش تخمکگذاری را ثبت میکند. |
| grocery | تغذیه | این نوع دادهها شامل میزان آب مصرفی و اطلاعات تغذیهای است. مورد اول نشان میدهد که کاربر در هر نوشیدنی چقدر آب مصرف میکند. مورد دوم شامل فیلدهای اختیاری مانند کالری، قند و منیزیم است. |
| sleep_auto | خواب | این، دادههای فاصلهای مربوط به طول و نوع خواب کاربر را ثبت میکند. |
| vital_signs | علائم حیاتی | این اطلاعات ضروری در مورد سلامت عمومی کاربر را ثبت میکند. این شامل دادههایی مانند دمای بدن، قند خون، فشار خون و اشباع اکسیژن خون میشود. |
| mindfulness | سلامتی | این ابزار دادههای مربوط به سلامت روان و رفاه کاربر را ثبت میکند. |
راهنماهای تجربه توسعهدهندگان
Health Connect راهنماهای تجربه توسعهدهندگان را ارائه میدهد که بر موارد استفاده خاص سلامت و تناسب اندام تمرکز دارند. این راهنماها به شما نشان میدهند که چگونه از انواع دادههای مرتبط با هم برای ایجاد ویژگیهایی برای حوزههای زیر استفاده کنید:
جدول نوع داده زیر همچنین نشان میدهد که کدام راهنماهای تجربه با هر نوع داده مرتبط هستند.
فیلدهای نوع داده
جدول انواع دادههای Health Connect شامل چندین ستون فیلد است که به شما در درک ساختار و الزامات هر نوع داده کمک میکند. این ستونها به شرح زیر هستند:
| میدان | توضیحات | |
|---|---|---|
| schedule | نوع رکورد | نشان میدهد که آیا دادهها در یک لحظه از زمان ثبت شدهاند یا در یک بازه زمانی. مقادیر ممکن عبارتند از: بازه زمانی ، لحظهای ، سری زمانی . |
| straighten | واحد | واحد اندازهگیری برای نوع داده (برای مثال، کالری، متر، تعداد). |
| star | فیلدهای اجباری | اینها فیلدهای ضروری هستند که باید هنگام نوشتن دادهها برای این نوع داده گنجانده شوند تا به حفظ یکپارچگی و مفید بودن دادهها کمک کنند. |
انواع دادههای سلامت و تناسب اندام
قبل از درخواست هرگونه مجوز، برنامه شما باید آنها را در مانیفست اعلام کند. برای اطلاعات بیشتر، به بخش اعلام مجوزها در راهنمای شروع سریع مراجعه کنید.
جدول زیر شامل لیست کامل انواع دادهها، به همراه دستهبندی، پرچمها و راهنماهای ویژگیها و اعلانهای مجوز است.
این جدول برای نسخه ۱.۰.۰-alpha09 و پایینتر از Health Connect SDK است. اگر از نسخههای بالاتر SDK استفاده میکنید، به بخش انواع دادههای Health Connect برای SDK 1.0.0-alpha10 و بالاتر مراجعه کنید.
| نوع داده راهنماها | دسته بندی | نوع رکورد اعلامیههای مجوز پرچم ویژه |
|---|---|---|
| کالری فعال سوزانده شده راهنمای تمرینات
| فعالیت | ActiveCaloriesBurnedRecordandroidx.health.permission.ActiveCaloriesBurned.READandroidx.health.permission.ActiveCaloriesBurned.WRITE انواع دادههای تجمیعیACTIVE_CALORIES_TOTAL |
| شدت فعالیت راهنمای تمرینات
| فعالیت | ActivityIntensityRecordFEATURE_ACTIVITY_INTENSITY انواع دادههای تجمیعیDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
دمای پایه بدن
| ردیابی چرخه | BasalBodyTemperatureRecordandroidx.health.permission.BasalBodyTemperature.READandroidx.health.permission.BasalBodyTemperature.WRITE |
میزان متابولیسم پایه
| اندازه گیری بدن | BasalMetabolicRateRecordandroidx.health.permission.BasalMetabolicRate.READandroidx.health.permission.BasalMetabolicRate.WRITE انواع دادههای تجمیعیBASAL_CALORIES_TOTAL |
| قند خون راهنمای علائم حیاتی
| علائم حیاتی | BloodGlucoseRecordandroidx.health.permission.BloodGlucose.READandroidx.health.permission.BloodGlucose.WRITE |
| فشار خون راهنمای علائم حیاتی
| علائم حیاتی | BloodPressureRecordandroidx.health.permission.BloodPressure.READandroidx.health.permission.BloodPressure.WRITE انواع دادههای تجمیعیDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
چربی بدن
| اندازه گیری بدن | BodyFatRecordandroidx.health.permission.BodyFat.READandroidx.health.permission.BodyFat.WRITE |
| دمای بدن راهنمای علائم حیاتی
| علائم حیاتی | BodyTemperatureRecordandroidx.health.permission.BodyTemperature.READandroidx.health.permission.BodyTemperature.WRITE |
توده آب بدن
| اندازه گیری بدن | BodyWaterMassRecordandroidx.health.permission.BodyWaterMass.READandroidx.health.permission.BodyWaterMass.WRITE |
توده استخوانی
| اندازه گیری بدن | BoneMassRecordandroidx.health.permission.BoneMass.READandroidx.health.permission.BoneMass.WRITE |
مخاط دهانه رحم
| ردیابی چرخه | CervicalMucusRecordandroidx.health.permission.CervicalMucus.READandroidx.health.permission.CervicalMucus.WRITE |
| ریتم رکاب زدن در دوچرخهسواری راهنمای تمرینات
| فعالیت | CyclingPedalingCadenceRecordandroidx.health.permission.Exercise.READandroidx.health.permission.Exercise.WRITE انواع دادههای تجمیعیRPM_AVGRPM_MAXRPM_MIN |
| فاصله راهنمای تمرینات
| فعالیت | DistanceRecordandroidx.health.permission.Distance.READandroidx.health.permission.Distance.WRITE انواع دادههای تجمیعیDISTANCE_TOTAL |
| ارتفاع به دست آمده راهنمای تمرینات
| فعالیت | ElevationGainedRecordandroidx.health.permission.ElevationGained.READandroidx.health.permission.ElevationGained.WRITE انواع دادههای تجمیعیELEVATION_GAINED_TOTAL |
| ورزش راهنمای تمرینات راهنمای مسیرهای ورزشی را اضافه کنید
| فعالیت | ExerciseSessionRecordandroidx.health.permission.ExerciseSession.READandroidx.health.permission.ExerciseSession.WRITE انواع ورزشمشاهده همه انواع ورزش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 |
| طبقات بالا رفتند راهنمای تمرینات
| فعالیت | FloorsClimbedRecordandroidx.health.permission.FloorsClimbed.READandroidx.health.permission.FloorsClimbed.WRITE انواع دادههای تجمیعیFLOORS_CLIMBED_TOTAL |
| ضربان قلب راهنمای علائم حیاتی
| علائم حیاتی | HeartRateRecordandroidx.health.permission.HeartRate.READandroidx.health.permission.HeartRate.WRITE انواع دادههای تجمیعیBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| تغییرپذیری ضربان قلب راهنمای علائم حیاتی
| علائم حیاتی | HeartRateVariabilityRmssdRecordandroidx.health.permission.HeartRateVariability.READandroidx.health.permission.HeartRateVariability.WRITE |
ارتفاع
| اندازه گیری بدن | HeightRecordandroidx.health.permission.Height.READandroidx.health.permission.Height.WRITE انواع دادههای تجمیعیHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
هیدراتاسیون
| تغذیه | HydrationRecordandroidx.health.permission.Hydration.READandroidx.health.permission.Hydration.WRITE انواع دادههای تجمیعیVOLUME_TOTAL |
خونریزی بین قاعدگی
| ردیابی چرخه | IntermenstrualBleedingRecordandroidx.health.permission.IntermenstrualBleeding.READandroidx.health.permission.IntermenstrualBleeding.WRITE |
توده بدون چربی بدن
| اندازه گیری بدن | LeanBodyMassRecordandroidx.health.permission.LeanBodyMass.READandroidx.health.permission.LeanBodyMass.WRITE |
| قاعدگی برای ثبت جریان قاعدگی:
برای ثبت دوره قاعدگی:
| ردیابی چرخه | MenstruationFlowRecordMenstruationPeriodRecordandroidx.health.permission.Menstruation.READandroidx.health.permission.Menstruation.WRITE |
| ذهن آگاهی راهنمای ذهن آگاهی را دنبال کنید
| سلامتی | MindfulnessSessionRecordFEATURE_MINDFULNESS_SESSION انواع جلسات ذهن آگاهیمشاهده انواع جلسات ذهن آگاهیMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDED انواع دادههای تجمیعیMINDFULNESS_DURATION_TOTAL |
تغذیه
| تغذیه | NutritionRecordandroidx.health.permission.Nutrition.READandroidx.health.permission.Nutrition.WRITE انواع دادههای تجمیعی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 |
آزمایش تخمک گذاری
| ردیابی چرخه | OvulationTestRecordandroidx.health.permission.OvulationTest.READandroidx.health.permission.OvulationTest.WRITE |
| اشباع اکسیژن راهنمای علائم حیاتی
| علائم حیاتی | OxygenSaturationRecordandroidx.health.permission.OxygenSaturation.READandroidx.health.permission.OxygenSaturation.WRITE |
| ورزش برنامهریزیشده راهنمای تمرینات راهنمای طرحهای آموزشی
| فعالیت | PlannedExerciseSessionRecordandroidx.health.permission.PlannedExerciseSession.READandroidx.health.permission.PlannedExerciseSession.WRITEFEATURE_PLANNED_EXERCISE |
| قدرت راهنمای تمرینات
| فعالیت | PowerRecordandroidx.health.permission.Power.READandroidx.health.permission.Power.WRITE انواع دادههای تجمیعیPOWER_AVGPOWER_MAXPOWER_MIN |
| میزان تنفس راهنمای علائم حیاتی
| علائم حیاتی | RespiratoryRateRecordandroidx.health.permission.RespiratoryRate.READandroidx.health.permission.RespiratoryRate.WRITE |
| ضربان قلب در حالت استراحت راهنمای علائم حیاتی
| علائم حیاتی | RestingHeartRateRecordandroidx.health.permission.RestingHeartRate.READandroidx.health.permission.RestingHeartRate.WRITE انواع دادههای تجمیعیBPM_AVGBPM_MAXBPM_MIN |
فعالیت جنسی
| ردیابی چرخه | SexualActivityRecordandroidx.health.permission.SexualActivity.READandroidx.health.permission.SexualActivity.WRITE |
| دمای پوست راهنمای علائم حیاتی راهنمای اندازهگیری دمای پوست
| علائم حیاتی | SkinTemperatureRecordFEATURE_SKIN_TEMPERATURE انواع دادههای تجمیعیTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| جلسه خواب راهنمای خواب راهنمای پیگیری جلسات خواب
| خواب | SleepSessionRecordandroidx.health.permission.SleepSession.READandroidx.health.permission.SleepSession.WRITE انواع دادههای تجمیعیSLEEP_DURATION_TOTAL |
| سرعت راهنمای تمرینات
| فعالیت | SpeedRecordandroidx.health.permission.Speed.READandroidx.health.permission.Speed.WRITE انواع دادههای تجمیعیSPEED_AVGSPEED_MAXSPEED_MIN |
| مراحل راهنمای تمرینات برای رکورد مراحل:
برای StepsCadenceRecord:
| فعالیت | StepsRecordStepsCadenceRecordandroidx.health.permission.Steps.READandroidx.health.permission.Steps.WRITE انواع دادههای تجمیعی برای StepsRecordCOUNT_TOTAL انواع دادههای تجمیعی برای StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
| کل کالری سوزانده شده راهنمای تمرینات
| فعالیت | TotalCaloriesBurnedRecordandroidx.health.permission.TotalCaloriesBurned.READandroidx.health.permission.TotalCaloriesBurned.WRITE انواع دادههای تجمیعیENERGY_TOTAL |
| حداکثر اکسیژن مصرفی (VO2 max) راهنمای تمرینات
| فعالیت | Vo2MaxRecordandroidx.health.permission.VO2Max.READandroidx.health.permission.VO2Max.WRITE |
وزن
| اندازه گیری بدن | WeightRecordandroidx.health.permission.Weight.READandroidx.health.permission.Weight.WRITE انواع دادههای تجمیعیWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| هل دادن ویلچر راهنمای تمرینات
| فعالیت | WheelchairPushesRecordandroidx.health.permission.WheelchairPushes.READandroidx.health.permission.WheelchairPushes.WRITE انواع دادههای تجمیعیCOUNT_TOTAL |