O app Conexão Saúde armazena e estrutura dados de saúde e condicionamento físico, além de registros médicos. É importante entender primeiro quais tipos de dados e permissões a Conexão Saúde oferece para que você possa planejar os requisitos do seu app.
Após o desenvolvimento, ao se preparar para publicar o app na Google Play Store, você precisa declarar o uso de dados do app e o acesso aos tipos de dados da Conexão Saúde que ele usa. Caso contrário, os usuários poderão receber uma mensagem de erro informando que o app não pode acessar os tipos de dados do Conexão Saúde porque eles exigem aprovação especial.
Consulte Preencher a declaração de apps de saúde no Play Console para mais informações.
Categorias de tipos de dados
O Conexão Saúde oferece suporte a tipos de dados usados na maioria dos apps de saúde e fitness para oferecer a maior variedade possível. O objetivo do Conexão Saúde é oferecer uma visão abrangente e um armazenamento de dados de saúde e condicionamento físico. Esses tipos de dados se enquadram nas seguintes categorias:
| Categoria | Descrição | |
|---|---|---|
| directions_run | Atividade | Isso captura todas as atividades do usuário. Pode incluir atividades de saúde e fitness, como corrida e natação. |
| straighten | Medição corporal | Isso captura dados comuns relacionados ao corpo, como o peso e a taxa metabólica basal de um usuário. |
| fértil | Monitoramento de ciclo | Ele captura ciclos menstruais e pontos de dados relacionados, como o resultado binário de um teste de ovulação. |
| grocery | Nutrition | Isso captura os tipos de dados de hidratação e nutrição. Os dados de hidratação representam a quantidade de água que um usuário ingeriu em uma única bebida. Essa última opção inclui campos opcionais, como calorias, açúcar e magnésio. |
| sleep_auto | Sleep | Isso captura dados de intervalos relacionados à duração e ao tipo de sono de um usuário. |
| vital_signs | Vitals | Captura informações essenciais sobre a saúde geral do usuário. Ele inclui dados como temperatura corporal, glicemia, pressão arterial e saturação de oxigênio no sangue. |
| mindfulness | Bem-estar | Isso captura dados relacionados à saúde mental e ao bem-estar de um usuário. |
Guias de experiência do desenvolvedor
A Conexão Saúde oferece guias de experiência do desenvolvedor que se concentram em casos de uso específicos de saúde e fitness. Estes guias mostram como usar tipos de dados relevantes juntos para criar recursos para:
A tabela de tipos de dados a seguir também indica quais guias de experiência estão associados a cada tipo de dado.
Campos de tipo de dados
A tabela de tipos de dados da Conexão Saúde inclui várias colunas de campo para ajudar você a entender a estrutura e os requisitos de cada tipo de dado. Estas são as colunas:
| Campo | Descrição | |
|---|---|---|
| programação | Tipo de registro | Indica se os dados são registrados em um instante ou em um intervalo. Os valores possíveis são: Interval, Instantaneous, Series. |
| straighten | Unidade | A unidade de medida do tipo de dados (por exemplo, calorias, metros, contagem). |
| estrela | Campos obrigatórios | Esses são os campos essenciais que precisam ser incluídos ao gravar dados para esse tipo de dado, ajudando a manter a integridade de dados e a utilidade dos dados. |
Tipos de dados de saúde e condicionamento físico
Antes de solicitar uma permissão, o app precisa declará-la no manifesto. Consulte a seção Declarar permissões do guia de início rápido para mais informações.
Para ler dados enquanto o app está em segundo plano ou ler dados históricos, um conjunto adicional de permissões de leitura precisa ser declarado separadamente das permissões de tipo de dados:
| Permissão de leitura adicional | Declaração de permissões |
|---|---|
|
Ler dados em segundo plano
Guia de exemplo de leitura em segundo plano |
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
|
Ler dados históricos
Guia para ler dados com mais de 30 dias |
android.permission.health.READ_HEALTH_DATA_HISTORY |
1. Selecionar uma versão do Jetpack
As declarações de permissão variam entre as versões do Jetpack. Selecione o intervalo de versões do Jetpack que seu app usa.
2. Filtrar a tabela de tipos de dados
A tabela a seguir contém a lista completa de tipos de dados, cada um com categoria, flags e guias de recursos e declarações de permissão.
| Tipo de dado Guias |
Categoria | Tipo de registro Declarações de permissão Flag de recurso |
|---|---|---|
| Calorias ativas queimadas Guia de treinos
|
Atividade | ActiveCaloriesBurnedRecord
android.permission.health.READ_ACTIVE_CALORIES_BURNED android.permission.health.WRITE_ACTIVE_CALORIES_BURNED Tipos de dados agregadosACTIVE_CALORIES_TOTAL |
| Intensidade da atividade Guia de treinos
|
Atividade | ActivityIntensityRecord
android.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITYTipos de dados agregadosDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Temperatura corporal basal
|
Monitoramento de ciclo | BasalBodyTemperatureRecord
android.permission.health.READ_BASAL_BODY_TEMPERATURE android.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
Taxa metabólica basal
|
Medidas corporais | BasalMetabolicRateRecord
android.permission.health.READ_BASAL_METABOLIC_RATE android.permission.health.WRITE_BASAL_METABOLIC_RATE Tipos de dados agregadosBASAL_CALORIES_TOTAL |
| Glicemia Guia de sinais vitais
|
Sinais vitais | BloodGlucoseRecord
android.permission.health.READ_BLOOD_GLUCOSE android.permission.health.WRITE_BLOOD_GLUCOSE |
| Pressão arterial Guia de sinais vitais
|
Sinais vitais | BloodPressureRecord
android.permission.health.READ_BLOOD_PRESSURE android.permission.health.WRITE_BLOOD_PRESSURE Tipos de dados agregadosDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Gordura corporal
|
Medidas corporais | BodyFatRecord
android.permission.health.READ_BODY_FAT android.permission.health.WRITE_BODY_FAT |
| Temperatura corporal Guia de Vitals
|
Sinais vitais | BodyTemperatureRecord
android.permission.health.READ_BODY_TEMPERATURE android.permission.health.WRITE_BODY_TEMPERATURE |
Massa de água corporal
|
Medidas corporais | BodyWaterMassRecord
android.permission.health.READ_BODY_WATER_MASS android.permission.health.WRITE_BODY_WATER_MASS |
Massa óssea
|
Medidas corporais | BoneMassRecord
android.permission.health.READ_BONE_MASS android.permission.health.WRITE_BONE_MASS |
Muco cervical
|
Monitoramento de ciclo | CervicalMucusRecord
android.permission.health.READ_CERVICAL_MUCUS android.permission.health.WRITE_CERVICAL_MUCUS |
| Cadência das pedaladas no ciclismo Guia de treinos
|
Atividade | CyclingPedalingCadenceRecord
android.permission.health.READ_EXERCISE android.permission.health.WRITE_EXERCISE Tipos de dados agregadosRPM_AVGRPM_MAXRPM_MIN |
| Distância Guia de treinos
|
Atividade | DistanceRecord
android.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE Tipos de dados agregadosDISTANCE_TOTAL |
| Elevação ganha Guia de treinos
|
Atividade | ElevationGainedRecord
android.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED Tipos de dados agregadosELEVATION_GAINED_TOTAL |
| Exercício Guia de treinos Guia para adicionar rotas de exercícios
|
Atividade | ExerciseSessionRecord
android.permission.health.READ_EXERCISE android.permission.health.READ_EXERCISE_ROUTE android.permission.health.WRITE_EXERCISE android.permission.health.WRITE_EXERCISE_ROUTE Tipos de exercícioVer todos os tipos de exercícioEXERCISE_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_YOGATipos de dados agregadosEXERCISE_DURATION_TOTAL |
| Andares subidos Guia de exercícios
|
Atividade | FloorsClimbedRecord
android.permission.health.READ_FLOORS_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED Tipos de dados agregadosFLOORS_CLIMBED_TOTAL |
| Frequência cardíaca Guia de sinais vitais
|
Sinais vitais | HeartRateRecord
android.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE Tipos de dados agregadosBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Variabilidade da frequência cardíaca Guia de métricas vitais
|
Sinais vitais | HeartRateVariabilityRmssdRecord
android.permission.health.READ_HEART_RATE_VARIABILITY android.permission.health.WRITE_HEART_RATE_VARIABILITY |
Altura
|
Medidas corporais | HeightRecord
android.permission.health.READ_HEIGHT android.permission.health.WRITE_HEIGHT Tipos de dados agregadosHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Hydration
|
Nutrição | HydrationRecord
android.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION Tipos de dados agregadosVOLUME_TOTAL |
Sangramento intermenstrual
|
Monitoramento de ciclo | IntermenstrualBleedingRecord
android.permission.health.READ_INTERMENSTRUAL_BLEEDING android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
Massa corporal magra
|
Medidas corporais | LeanBodyMassRecord
android.permission.health.READ_LEAN_BODY_MASS android.permission.health.WRITE_LEAN_BODY_MASS |
| Menstruation Para MenstruationFlowRecord:
Para MenstruationPeriodRecord:
|
Monitoramento de ciclo | MenstruationFlowRecord
MenstruationPeriodRecord
android.permission.health.READ_MENSTRUATION android.permission.health.WRITE_MENSTRUATION |
| Mindfulness Guia Acompanhar o mindfulness
|
Bem-estar | MindfulnessSessionRecord
android.permission.health.READ_MINDFULNESS android.permission.health.WRITE_MINDFULNESS FEATURE_MINDFULNESS_SESSIONTipos de dados agregadosMINDFULNESS_DURATION_TOTAL |
Nutrição
|
Nutrição | NutritionRecord
android.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION Tipos de dados agregadosBIOTIN_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 |
Teste de ovulação
|
Monitoramento de ciclo | OvulationTestRecord
android.permission.health.READ_OVULATION_TEST android.permission.health.WRITE_OVULATION_TEST |
| Saturação de oxigênio Guia de sinais vitais
|
Sinais vitais | OxygenSaturationRecord
android.permission.health.READ_OXYGEN_SATURATION android.permission.health.WRITE_OXYGEN_SATURATION |
| Exercício planejado Guia de treinos Guia de planos de treinamento
|
Atividade | PlannedExerciseSessionRecord
android.permission.health.READ_PLANNED_EXERCISE android.permission.health.WRITE_PLANNED_EXERCISE FEATURE_PLANNED_EXERCISE |
| Energia Guia de treinos
|
Atividade | PowerRecord
android.permission.health.READ_POWER android.permission.health.WRITE_POWER Tipos de dados agregadosPOWER_AVGPOWER_MAXPOWER_MIN |
| Frequência respiratória Guia de sinais vitais
|
Sinais vitais | RespiratoryRateRecord
android.permission.health.READ_RESPIRATORY_RATE android.permission.health.WRITE_RESPIRATORY_RATE |
| Frequência cardíaca em repouso Guia de sinais vitais
|
Sinais vitais | RestingHeartRateRecord
android.permission.health.READ_RESTING_HEART_RATE android.permission.health.WRITE_RESTING_HEART_RATE Tipos de dados agregadosBPM_AVGBPM_MAXBPM_MIN |
Atividade sexual
|
Monitoramento de ciclo | SexualActivityRecord
android.permission.health.READ_SEXUAL_ACTIVITY android.permission.health.WRITE_SEXUAL_ACTIVITY |
| Temperatura da pele Guia de sinais vitais Guia de como medir a temperatura da pele
|
Sinais vitais | SkinTemperatureRecord
android.permission.health.READ_SKIN_TEMPERATURE android.permission.health.WRITE_SKIN_TEMPERATURE FEATURE_SKIN_TEMPERATURETipos de dados agregadosTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Sessão de sono Guia Para dormir Guia Monitorar sessões de sono
|
Sono | SleepSessionRecord
android.permission.health.READ_SLEEP android.permission.health.WRITE_SLEEP Tipos de dados agregadosSLEEP_DURATION_TOTAL |
| Velocidade Guia de treinos
|
Atividade | SpeedRecord
android.permission.health.READ_SPEED android.permission.health.WRITE_SPEED Tipos de dados agregadosSPEED_AVGSPEED_MAXSPEED_MIN |
| Etapas Guia Exercícios Para StepsRecord:
Para StepsCadenceRecord:
|
Atividade | StepsRecord
StepsCadenceRecord
android.permission.health.READ_STEPS android.permission.health.WRITE_STEPS Agrega tipos de dados para StepsRecordCOUNT_TOTALAgregar tipos de dados para StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
| Total de calorias queimadas Guia de treinos
|
Atividade | TotalCaloriesBurnedRecord
android.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED Tipos de dados agregadosENERGY_TOTAL |
| VO₂ máx. Guia de treinos
|
Atividade | Vo2MaxRecord
android.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
Peso
|
Medidas corporais | WeightRecord
android.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT Tipos de dados agregadosWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Impulsos na cadeira de rodas Guia de treinos
|
Atividade | WheelchairPushesRecord
android.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES Tipos de dados agregadosCOUNT_TOTAL |