Health Connect هم دادههای سلامتی و تناسب اندام و هم دادههای پرونده پزشکی را ذخیره و ساختاربندی میکند. مهم است که ابتدا بدانید Health Connect چه نوع دادهها و اجازههایی را ارائه میدهد تا بتوانید الزامات برنامهتان را برنامهریزی کنید.
پساز توسعه، وقتی برای انتشار برنامهتان در Google Play آماده میشوید، باید استفاده برنامهتان از دادهها را اعلام کنید و همچنین دسترسی به انواع داده 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 | فیلدهای اجباری | اینها فیلدهای ضروریای هستند که هنگام نوشتن دادهها برای این نوع داده باید گنجانده شوند تا به حفظ تمامیت و مفید بودن دادهها کمک کنند. |
انواع دادههای سلامتی و تناسب اندام
برنامهتان باید قبلاز درخواست هرگونه اجازه، آنها را در مانیفست اعلام کند. برای اطلاعات بیشتر، بخش اعلام اجازهها در راهنمای شروع سریع را ببینید.
جدول زیر حاوی فهرست کامل انواع داده است که هرکدام دارای دسته، پرچمها و راهنماهای ویژگی، و اعلامیههای اجازه است.
این جدول برای Health Connect نسخه کیت توسعه نرمافزار 1.0.0-alpha09 و پایینتر است. اگر از نسخه بالاتری از کیت توسعه نرمافزار استفاده میکنید، انواع داده Health Connect برای کیت توسعه نرمافزار 1.0.0-alpha10 و بالاتر را ببینید.
| نوع داده راهنماها |
دسته | نوع گزارش بیانیه اجازهها پرچم ویژه |
|---|---|---|
| کالری سوزاندهشده درطول فعالیت راهنمای تمرینات راهنمای ردیابی بومی
|
فعالیت | ActiveCaloriesBurnedRecord
androidx.health.permission.ActiveCaloriesBurned.READ androidx.health.permission.ActiveCaloriesBurned.WRITE انواع دادههای تجمیعیACTIVE_CALORIES_TOTAL |
| شدت فعالیت راهنمای تمرینات
|
فعالیت | ActivityIntensityRecord
FEATURE_ACTIVITY_INTENSITYانواع دادههای تجمیعیDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
دمای پایه بدن
|
پیگیری قاعدگی | BasalBodyTemperatureRecord
androidx.health.permission.BasalBodyTemperature.READ androidx.health.permission.BasalBodyTemperature.WRITE |
سرعت سوختوساز پایه
|
سنجههای بدن | BasalMetabolicRateRecord
androidx.health.permission.BasalMetabolicRate.READ androidx.health.permission.BasalMetabolicRate.WRITE انواع دادههای تجمیعیBASAL_CALORIES_TOTAL |
| قند خون راهنمای علائم حیاتی
|
علائم حیاتی | BloodGlucoseRecord
androidx.health.permission.BloodGlucose.READ androidx.health.permission.BloodGlucose.WRITE |
| فشار خون راهنمای علائم حیاتی
|
علائم حیاتی | BloodPressureRecord
androidx.health.permission.BloodPressure.READ androidx.health.permission.BloodPressure.WRITE انواع دادههای تجمیعیDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
چربی بدن
|
سنجههای بدن | BodyFatRecord
androidx.health.permission.BodyFat.READ androidx.health.permission.BodyFat.WRITE |
| دمای بدن راهنمای علائم حیاتی
|
علائم حیاتی | BodyTemperatureRecord
androidx.health.permission.BodyTemperature.READ androidx.health.permission.BodyTemperature.WRITE |
حجم آب بدن
|
سنجههای بدن | BodyWaterMassRecord
androidx.health.permission.BodyWaterMass.READ androidx.health.permission.BodyWaterMass.WRITE |
توده استخوان
|
سنجههای بدن | BoneMassRecord
androidx.health.permission.BoneMass.READ androidx.health.permission.BoneMass.WRITE |
مخاط دهانه رحم
|
پیگیری قاعدگی | CervicalMucusRecord
androidx.health.permission.CervicalMucus.READ androidx.health.permission.CervicalMucus.WRITE |
| سرعت رکابزنی دوچرخهسواری راهنمای تمرینات
|
فعالیت | CyclingPedalingCadenceRecord
androidx.health.permission.Exercise.READ androidx.health.permission.Exercise.WRITE انواع دادههای تجمیعیRPM_AVGRPM_MAXRPM_MIN |
| مسافت راهنمای تمرینات راهنمای ردیابی بومی
|
فعالیت | DistanceRecord
androidx.health.permission.Distance.READ androidx.health.permission.Distance.WRITE انواع دادههای تجمیعیDISTANCE_TOTAL |
| ارتفاع طیشده راهنمای تمرینات
|
فعالیت | ElevationGainedRecord
androidx.health.permission.ElevationGained.READ androidx.health.permission.ElevationGained.WRITE انواع دادههای تجمیعیELEVATION_GAINED_TOTAL |
| ورزش راهنمای تمرینات راهنمای افزودن مسیرهای ورزشی
|
فعالیت | ExerciseSessionRecord
androidx.health.permission.ExerciseSession.READ androidx.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 |
| طبقات پیمودهشده راهنمای تمرینات
|
فعالیت | FloorsClimbedRecord
androidx.health.permission.FloorsClimbed.READ androidx.health.permission.FloorsClimbed.WRITE انواع دادههای تجمیعیFLOORS_CLIMBED_TOTAL |
| ضربان قلب راهنمای علائم حیاتی
|
علائم حیاتی | HeartRateRecord
androidx.health.permission.HeartRate.READ androidx.health.permission.HeartRate.WRITE انواع دادههای تجمیعیBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| تغییرپذیری ضربان قلب راهنمای علائم حیاتی
|
علائم حیاتی | HeartRateVariabilityRmssdRecord
androidx.health.permission.HeartRateVariability.READ androidx.health.permission.HeartRateVariability.WRITE |
قد
|
سنجههای بدن | HeightRecord
androidx.health.permission.Height.READ androidx.health.permission.Height.WRITE انواع دادههای تجمیعیHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
آبرسانی
|
تغذیه | HydrationRecord
androidx.health.permission.Hydration.READ androidx.health.permission.Hydration.WRITE انواع دادههای تجمیعیVOLUME_TOTAL |
خونریزی قاعدگی
|
پیگیری قاعدگی | IntermenstrualBleedingRecord
androidx.health.permission.IntermenstrualBleeding.READ androidx.health.permission.IntermenstrualBleeding.WRITE |
توده بدون چربی بدن
|
سنجههای بدن | LeanBodyMassRecord
androidx.health.permission.LeanBodyMass.READ androidx.health.permission.LeanBodyMass.WRITE |
| قاعدگی برای MenstruationFlowRecord:
برای MenstruationPeriodRecord:
|
پیگیری قاعدگی | MenstruationFlowRecord
MenstruationPeriodRecord
androidx.health.permission.Menstruation.READ androidx.health.permission.Menstruation.WRITE |
| ذهنآگاهی راهنمای ردیابی ذهنآگاهی
|
تندرستی | MindfulnessSessionRecord
FEATURE_MINDFULNESS_SESSIONانواع جلسه ذهنآگاهیمشاهده همه انواع جلسه ذهنآگاهیMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDEDانواع دادههای تجمیعیMINDFULNESS_DURATION_TOTAL |
تغذیه
|
تغذیه | NutritionRecord
androidx.health.permission.Nutrition.READ androidx.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 |
آزمایش تخمکگذاری
|
پیگیری قاعدگی | OvulationTestRecord
androidx.health.permission.OvulationTest.READ androidx.health.permission.OvulationTest.WRITE |
| اشباع اکسیژن راهنمای علائم حیاتی
|
علائم حیاتی | OxygenSaturationRecord
androidx.health.permission.OxygenSaturation.READ androidx.health.permission.OxygenSaturation.WRITE |
| تمرین برنامهریزیشده راهنمای تمرینات راهنمای برنامههای تمرینی
|
فعالیت | PlannedExerciseSessionRecord
androidx.health.permission.PlannedExerciseSession.READ androidx.health.permission.PlannedExerciseSession.WRITE FEATURE_PLANNED_EXERCISE |
| قدرت راهنمای تمرینات
|
فعالیت | PowerRecord
androidx.health.permission.Power.READ androidx.health.permission.Power.WRITE انواع دادههای تجمیعیPOWER_AVGPOWER_MAXPOWER_MIN |
| سرعت تنفس راهنمای علائم حیاتی
|
علائم حیاتی | RespiratoryRateRecord
androidx.health.permission.RespiratoryRate.READ androidx.health.permission.RespiratoryRate.WRITE |
| ضربان قلب حین استراحت راهنمای علائم حیاتی
|
علائم حیاتی | RestingHeartRateRecord
androidx.health.permission.RestingHeartRate.READ androidx.health.permission.RestingHeartRate.WRITE انواع دادههای تجمیعیBPM_AVGBPM_MAXBPM_MIN |
فعالیت جنسی
|
پیگیری قاعدگی | SexualActivityRecord
androidx.health.permission.SexualActivity.READ androidx.health.permission.SexualActivity.WRITE |
| دمای پوست راهنمای علائم حیاتی راهنمای اندازهگیری دمای پوست
|
علائم حیاتی | SkinTemperatureRecord
FEATURE_SKIN_TEMPERATUREانواع دادههای تجمیعیTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| جلسه خواب راهنمای خواب راهنمای ردیابی جلسههای خواب
|
ویژه خواب | SleepSessionRecord
androidx.health.permission.SleepSession.READ androidx.health.permission.SleepSession.WRITE انواع دادههای تجمیعیSLEEP_DURATION_TOTAL |
| سرعت راهنمای تمرینات
|
فعالیت | SpeedRecord
androidx.health.permission.Speed.READ androidx.health.permission.Speed.WRITE انواع دادههای تجمیعیSPEED_AVGSPEED_MAXSPEED_MIN |
| مراحل راهنمای تمرینات راهنمای ردیابی بومی راهنمای ردیابی مراحل برای StepsRecord:
برای StepsCadenceRecord:
|
فعالیت | StepsRecord
StepsCadenceRecord
androidx.health.permission.Steps.READ androidx.health.permission.Steps.WRITE انواع دادههای تجمیعی برای StepsRecordCOUNT_TOTALانواع دادههای تجمیعی برای StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
| مجموع کالری سوزاندهشده راهنمای تمرینات
|
فعالیت | TotalCaloriesBurnedRecord
androidx.health.permission.TotalCaloriesBurned.READ androidx.health.permission.TotalCaloriesBurned.WRITE انواع دادههای تجمیعیENERGY_TOTAL |
| حداکثر اکسیژن مصرفی راهنمای تمرینات
|
فعالیت | Vo2MaxRecord
androidx.health.permission.VO2Max.READ androidx.health.permission.VO2Max.WRITE |
وزن
|
سنجههای بدن | WeightRecord
androidx.health.permission.Weight.READ androidx.health.permission.Weight.WRITE انواع دادههای تجمیعیWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| دفعات هل دادن صندلی چرخدار راهنمای تمرینات
|
فعالیت | WheelchairPushesRecord
androidx.health.permission.WheelchairPushes.READ androidx.health.permission.WheelchairPushes.WRITE انواع دادههای تجمیعیCOUNT_TOTAL |