Health Connect almacena y estructura datos de salud y actividad física, así como datos de registros médicos. Primero, es importante comprender qué tipos de datos y permisos ofrece Health Connect para que puedas planificar los requisitos de tu app.
Después del desarrollo, cuando te prepares para publicar tu app en Play Store, debes declarar el uso de datos de tu app, así como el acceso a los tipos de datos de Health Connect que usa tu app. De lo contrario, es posible que se les muestre un mensaje de error en el que tu app no puede acceder a los tipos de datos de Health Connect porque requieren una aprobación especial.
Consulta Cómo completar la declaración de apps de salud en Play Console para obtener más información.
Categorías de tipos de datos
Health Connect admite tipos de datos que se usan en la mayoría de las apps de salud y fitness para proporcionar la mayor variedad posible. El objetivo de Health Connect es ofrecer una vista integral y el almacenamiento de datos de salud y actividad física. Estos tipos de datos se dividen en las siguientes categorías:
| Categoría | Descripción | |
|---|---|---|
| directions_run | Actividad | Captura cualquier actividad que realice el usuario. Puede incluir actividades de salud y estado físico, como correr y nadar. | 
| Enderezar | Medición corporal | Captura datos comunes relacionados con el cuerpo, como el peso y la tasa metabólica basal de un usuario. | 
| fértil | Seguimiento del ciclo | Registra los ciclos menstruales y los datos relacionados, como el resultado binario de una prueba de ovulación. | 
| comestibles | Nutrition | Captura los tipos de datos de hidratación y nutrición. El primero representa cuánta agua consume un usuario en una sola toma. El último incluye campos opcionales, como calorías, azúcar y magnesio. | 
| sleep_auto | Sueño | Captura los datos en intervalos relacionados con la duración y el tipo de sueño de un usuario. | 
| vital_signs | Signos vitales | Registra información esencial sobre la salud general del usuario. Incluye datos como la temperatura corporal, la glucemia, la presión arterial y la saturación de oxígeno en sangre. | 
| mindfulness | Bienestar | Captura datos relacionados con la salud mental y el bienestar de un usuario. | 
Tipos de datos de salud y estado físico
Antes de solicitar permisos, tu app debe declararlos en el manifiesto. Consulta la sección Cómo declarar permisos de la guía de inicio rápido para obtener más información.
Para leer datos mientras tu app está en segundo plano o para leer datos históricos, se debe declarar un conjunto adicional de permisos de lectura por separado de los permisos de tipo de datos:
| Permiso de lectura adicional | Declaración de permisos | 
|---|---|
| Lee los datos en segundo plano Guía de ejemplo de lectura en segundo plano | android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND | 
| Lee los datos históricos Guía para leer datos de más de 30 días | android.permission.health.READ_HEALTH_DATA_HISTORY | 
1. Selecciona una versión de Jetpack
Las declaraciones de permisos difieren entre las versiones de Jetpack, así que asegúrate de seleccionar el rango de versiones de Jetpack que usa tu app.
2. Cómo filtrar la tabla de tipos de datos
En la siguiente tabla, se incluye la lista completa de tipos de datos, cada uno con su categoría, marcas y guías de funciones, y declaraciones de permisos.
| Tipo de datos Guías de funciones | Categoría | Tipo de registro Declaraciones de permisos Reporte de lanzamiento de funciones | 
|---|---|---|
| Calorías activas quemadas | Actividad | ActiveCaloriesBurnedRecordandroid.permission.health.READ_ACTIVE_CALORIES_BURNEDandroid.permission.health.WRITE_ACTIVE_CALORIES_BURNED | 
| Intensidad de la actividad | Actividad | ActivityIntensityRecordandroid.permission.health.READ_ACTIVITY_INTENSITYandroid.permission.health.WRITE_ACTIVITY_INTENSITYFEATURE_ACTIVITY_INTENSITY | 
| Temperatura corporal basal | Seguimiento del ciclo | BasalBodyTemperatureRecordandroid.permission.health.READ_BASAL_BODY_TEMPERATUREandroid.permission.health.WRITE_BASAL_BODY_TEMPERATURE | 
| Tasa metabólica basal | Medidas corporales | BasalMetabolicRateRecordandroid.permission.health.READ_BASAL_METABOLIC_RATEandroid.permission.health.WRITE_BASAL_METABOLIC_RATE | 
| Glucemia | Vitals | BloodGlucoseRecordandroid.permission.health.READ_BLOOD_GLUCOSEandroid.permission.health.WRITE_BLOOD_GLUCOSE | 
| Presión arterial | Vitals | BloodPressureRecordandroid.permission.health.READ_BLOOD_PRESSUREandroid.permission.health.WRITE_BLOOD_PRESSURE | 
| Grasa corporal | Medidas corporales | BodyFatRecordandroid.permission.health.READ_BODY_FATandroid.permission.health.WRITE_BODY_FAT | 
| Temperatura corporal | Vitals | BodyTemperatureRecordandroid.permission.health.READ_BODY_TEMPERATUREandroid.permission.health.WRITE_BODY_TEMPERATURE | 
| Masa de agua corporal | Medidas corporales | BodyWaterMassRecordandroid.permission.health.READ_BODY_WATER_MASSandroid.permission.health.WRITE_BODY_WATER_MASS | 
| Masa ósea | Medidas corporales | BoneMassRecordandroid.permission.health.READ_BONE_MASSandroid.permission.health.WRITE_BONE_MASS | 
| Moco cervical | Seguimiento del ciclo | CervicalMucusRecordandroid.permission.health.READ_CERVICAL_MUCUSandroid.permission.health.WRITE_CERVICAL_MUCUS | 
| Cadencia de pedaleo en ciclismo | Actividad | CyclingPedalingCadenceRecordandroid.permission.health.READ_EXERCISEandroid.permission.health.WRITE_EXERCISE | 
| Distancia | Actividad | DistanceRecordandroid.permission.health.READ_DISTANCEandroid.permission.health.WRITE_DISTANCE | 
| Desnivel acumulado | Actividad | ElevationGainedRecordandroid.permission.health.READ_ELEVATION_GAINEDandroid.permission.health.WRITE_ELEVATION_GAINED | 
| Ejercicio Guía para agregar rutas de ejercicio | Actividad | ExerciseSessionRecordandroid.permission.health.READ_EXERCISEandroid.permission.health.READ_EXERCISE_ROUTEandroid.permission.health.WRITE_EXERCISEandroid.permission.health.WRITE_EXERCISE_ROUTETipos de ejercicioVer todos los tipos de ejercicioEXERCISE_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 | 
| Pisos subidos | Actividad | FloorsClimbedRecordandroid.permission.health.READ_FLOORS_CLIMBEDandroid.permission.health.WRITE_FLOORS_CLIMBED | 
| Frecuencia cardíaca | Vitals | HeartRateRecordandroid.permission.health.READ_HEART_RATEandroid.permission.health.WRITE_HEART_RATE | 
| Variabilidad de la frecuencia cardíaca | Vitals | HeartRateVariabilityRmssdRecordandroid.permission.health.READ_HEART_RATE_VARIABILITYandroid.permission.health.WRITE_HEART_RATE_VARIABILITY | 
| Altura | Medidas corporales | HeightRecordandroid.permission.health.READ_HEIGHTandroid.permission.health.WRITE_HEIGHT | 
| Hidratación | Nutrición | HydrationRecordandroid.permission.health.READ_HYDRATIONandroid.permission.health.WRITE_HYDRATION | 
| Sangrado intermenstrual | Seguimiento del ciclo | IntermenstrualBleedingRecordandroid.permission.health.READ_INTERMENSTRUAL_BLEEDINGandroid.permission.health.WRITE_INTERMENSTRUAL_BLEEDING | 
| Masa corporal magra | Medidas corporales | LeanBodyMassRecordandroid.permission.health.READ_LEAN_BODY_MASSandroid.permission.health.WRITE_LEAN_BODY_MASS | 
| Menstruación | Seguimiento del ciclo | MenstruationFlowRecordMenstruationPeriodRecordandroid.permission.health.READ_MENSTRUATIONandroid.permission.health.WRITE_MENSTRUATION | 
| Mindfulness Guía para hacer un seguimiento de la actividad de Mindfulness | Bienestar | MindfulnessSessionRecordandroid.permission.health.READ_MINDFULNESSandroid.permission.health.WRITE_MINDFULNESSFEATURE_MINDFULNESS_SESSION | 
| Nutrición | Nutrición | NutritionRecordandroid.permission.health.READ_NUTRITIONandroid.permission.health.WRITE_NUTRITION | 
| Prueba de ovulación | Seguimiento del ciclo | OvulationTestRecordandroid.permission.health.READ_OVULATION_TESTandroid.permission.health.WRITE_OVULATION_TEST | 
| Saturación de oxígeno | Vitals | OxygenSaturationRecordandroid.permission.health.READ_OXYGEN_SATURATIONandroid.permission.health.WRITE_OXYGEN_SATURATION | 
| Ejercicio planificado Guía de planes de entrenamiento | Actividad | PlannedExerciseSessionRecordandroid.permission.health.READ_PLANNED_EXERCISEandroid.permission.health.WRITE_PLANNED_EXERCISEFEATURE_PLANNED_EXERCISE | 
| Alimentación | Actividad | PowerRecordandroid.permission.health.READ_POWERandroid.permission.health.WRITE_POWER | 
| Frecuencia respiratoria | Vitals | RespiratoryRateRecordandroid.permission.health.READ_RESPIRATORY_RATEandroid.permission.health.WRITE_RESPIRATORY_RATE | 
| Frecuencia cardíaca en reposo | Vitals | RestingHeartRateRecordandroid.permission.health.READ_RESTING_HEART_RATEandroid.permission.health.WRITE_RESTING_HEART_RATE | 
| Actividad sexual | Actividad | SexualActivityRecordandroid.permission.health.READ_SEXUAL_ACTIVITYandroid.permission.health.WRITE_SEXUAL_ACTIVITY | 
| Temperatura cutánea Guía para medir la temperatura cutánea | Vitals | SkinTemperatureRecordandroid.permission.health.READ_SKIN_TEMPERATUREandroid.permission.health.WRITE_SKIN_TEMPERATUREFEATURE_SKIN_TEMPERATURE | 
| Sesión de sueño Guía para hacer un seguimiento de las sesiones de sueño | Sueño | SleepSessionRecordandroid.permission.health.READ_SLEEPandroid.permission.health.WRITE_SLEEP | 
| Velocidad | Actividad | SpeedRecordandroid.permission.health.READ_SPEEDandroid.permission.health.WRITE_SPEED | 
| Pasos | Actividad | StepsRecordStepsCadenceRecordandroid.permission.health.READ_STEPSandroid.permission.health.WRITE_STEPS | 
| Total de calorías quemadas | Actividad | TotalCaloriesBurnedRecordandroid.permission.health.READ_TOTAL_CALORIES_BURNEDandroid.permission.health.WRITE_TOTAL_CALORIES_BURNED | 
| VO2 máx. | Actividad | Vo2MaxRecordandroid.permission.health.READ_VO2_MAXandroid.permission.health.WRITE_VO2_MAX | 
| Peso | Medidas corporales | WeightRecordandroid.permission.health.READ_WEIGHTandroid.permission.health.WRITE_WEIGHT | 
| Impulsos en silla de ruedas | Actividad | WheelchairPushesRecordandroid.permission.health.READ_WHEELCHAIR_PUSHESandroid.permission.health.WRITE_WHEELCHAIR_PUSHES | 
