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_BURNED android.permission.health.WRITE_ACTIVE_CALORIES_BURNED |
| Intensidad de la actividad |
Actividad |
ActivityIntensityRecordandroid.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITY |
| Temperatura corporal basal |
Seguimiento del ciclo |
BasalBodyTemperatureRecordandroid.permission.health.READ_BASAL_BODY_TEMPERATURE android.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
| Tasa metabólica basal |
Medidas corporales |
BasalMetabolicRateRecordandroid.permission.health.READ_BASAL_METABOLIC_RATE android.permission.health.WRITE_BASAL_METABOLIC_RATE |
| Glucemia |
Vitals |
BloodGlucoseRecordandroid.permission.health.READ_BLOOD_GLUCOSE android.permission.health.WRITE_BLOOD_GLUCOSE |
| Presión arterial |
Vitals |
BloodPressureRecordandroid.permission.health.READ_BLOOD_PRESSURE android.permission.health.WRITE_BLOOD_PRESSURE |
| Grasa corporal |
Medidas corporales |
BodyFatRecordandroid.permission.health.READ_BODY_FAT android.permission.health.WRITE_BODY_FAT |
| Temperatura corporal |
Vitals |
BodyTemperatureRecordandroid.permission.health.READ_BODY_TEMPERATURE android.permission.health.WRITE_BODY_TEMPERATURE |
| Masa de agua corporal |
Medidas corporales |
BodyWaterMassRecordandroid.permission.health.READ_BODY_WATER_MASS android.permission.health.WRITE_BODY_WATER_MASS |
| Masa ósea |
Medidas corporales |
BoneMassRecordandroid.permission.health.READ_BONE_MASS android.permission.health.WRITE_BONE_MASS |
| Moco cervical |
Seguimiento del ciclo |
CervicalMucusRecordandroid.permission.health.READ_CERVICAL_MUCUS android.permission.health.WRITE_CERVICAL_MUCUS |
| Cadencia de pedaleo en ciclismo |
Actividad |
CyclingPedalingCadenceRecordandroid.permission.health.READ_EXERCISE android.permission.health.WRITE_EXERCISE |
| Distancia |
Actividad |
DistanceRecordandroid.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE |
| Desnivel acumulado |
Actividad |
ElevationGainedRecordandroid.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED |
| Ejercicio Guía para agregar rutas de ejercicio |
Actividad |
ExerciseSessionRecordandroid.permission.health.READ_EXERCISE android.permission.health.READ_EXERCISE_ROUTE android.permission.health.WRITE_EXERCISE android.permission.health.WRITE_EXERCISE_ROUTE Tipos 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_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED |
| Frecuencia cardíaca |
Vitals |
HeartRateRecordandroid.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE |
| Variabilidad de la frecuencia cardíaca |
Vitals |
HeartRateVariabilityRmssdRecordandroid.permission.health.READ_HEART_RATE_VARIABILITY android.permission.health.WRITE_HEART_RATE_VARIABILITY |
| Altura |
Medidas corporales |
HeightRecordandroid.permission.health.READ_HEIGHT android.permission.health.WRITE_HEIGHT |
| Hidratación |
Nutrición |
HydrationRecordandroid.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION |
| Sangrado intermenstrual |
Seguimiento del ciclo |
IntermenstrualBleedingRecordandroid.permission.health.READ_INTERMENSTRUAL_BLEEDING android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
| Masa corporal magra |
Medidas corporales |
LeanBodyMassRecordandroid.permission.health.READ_LEAN_BODY_MASS android.permission.health.WRITE_LEAN_BODY_MASS |
| Menstruación |
Seguimiento del ciclo |
MenstruationFlowRecordMenstruationPeriodRecordandroid.permission.health.READ_MENSTRUATION android.permission.health.WRITE_MENSTRUATION |
| Mindfulness Guía para hacer un seguimiento de la actividad de Mindfulness |
Bienestar |
MindfulnessSessionRecordandroid.permission.health.READ_MINDFULNESS android.permission.health.WRITE_MINDFULNESS FEATURE_MINDFULNESS_SESSION |
| Nutrición |
Nutrición |
NutritionRecordandroid.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION |
| Prueba de ovulación |
Seguimiento del ciclo |
OvulationTestRecordandroid.permission.health.READ_OVULATION_TEST android.permission.health.WRITE_OVULATION_TEST |
| Saturación de oxígeno |
Vitals |
OxygenSaturationRecordandroid.permission.health.READ_OXYGEN_SATURATION android.permission.health.WRITE_OXYGEN_SATURATION |
| Ejercicio planificado Guía de planes de entrenamiento |
Actividad |
PlannedExerciseSessionRecordandroid.permission.health.READ_PLANNED_EXERCISE android.permission.health.WRITE_PLANNED_EXERCISE FEATURE_PLANNED_EXERCISE |
| Alimentación |
Actividad |
PowerRecordandroid.permission.health.READ_POWER android.permission.health.WRITE_POWER |
| Frecuencia respiratoria |
Vitals |
RespiratoryRateRecordandroid.permission.health.READ_RESPIRATORY_RATE android.permission.health.WRITE_RESPIRATORY_RATE |
| Frecuencia cardíaca en reposo |
Vitals |
RestingHeartRateRecordandroid.permission.health.READ_RESTING_HEART_RATE android.permission.health.WRITE_RESTING_HEART_RATE |
| Actividad sexual |
Actividad |
SexualActivityRecordandroid.permission.health.READ_SEXUAL_ACTIVITY android.permission.health.WRITE_SEXUAL_ACTIVITY |
| Temperatura cutánea Guía para medir la temperatura cutánea |
Vitals |
SkinTemperatureRecordandroid.permission.health.READ_SKIN_TEMPERATURE android.permission.health.WRITE_SKIN_TEMPERATURE FEATURE_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_SLEEP android.permission.health.WRITE_SLEEP |
| Velocidad |
Actividad |
SpeedRecordandroid.permission.health.READ_SPEED android.permission.health.WRITE_SPEED |
| Pasos |
Actividad |
StepsRecordStepsCadenceRecordandroid.permission.health.READ_STEPS android.permission.health.WRITE_STEPS |
| Total de calorías quemadas |
Actividad |
TotalCaloriesBurnedRecordandroid.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED |
| VO2 máx. |
Actividad |
Vo2MaxRecordandroid.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
| Peso |
Medidas corporales |
WeightRecordandroid.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT |
| Impulsos en silla de ruedas |
Actividad |
WheelchairPushesRecordandroid.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES |