Tipos de dados de atividade

Esses tipos de dados podem ser usados para capturar atividades, treinos e métricas sobre exercício.

Atividade

Esse tipo de dado pode ser usado para capturar qualquer atividade do usuário. Isso pode ser atividades de condicionamento físico comuns, como corrida ou esportes diferentes, bem como atividades como meditação, jardinagem e sono.

Se o usuário tiver feito mais de uma atividade durante esse período, crie uma sessão para o tipo de atividade principal e vários segmentos para os diferentes tipos de atividade. Por exemplo, se eles praticavam um pouco de kickboxing e boxe durante uma competição de artes marciais mistas, criar uma sessão de artes marciais mistas. Em seguida, é possível detalhar tipos de atividade em segmentos.

Cada ponto de dados precisa de um horário de início e de término. Os pontos de dados não precisam ser adjacentes ou diretamente um após o outro. Pode haver lacunas entre eles.

Nomecom.google.activity.segment
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato — unidades) tipo de atividade (int — enum)
O tipo de atividade que o usuário estava realizando. Confira a lista de tipos de atividade aqui.
Nomecom.google.activity.segment
Objeto de tipo de dadosTYPE_ACTIVITY_SEGMENT
Permissão do AndroidACTIVITY_RECOGNITION
Campos (formato — unidade) FIELD_ACTIVITY (int—enum)
O tipo de atividade que o usuário estava realizando. Consulte a lista de tipos de atividade aqui.

Taxa metabólica basal (TMB)

Esse tipo de dados captura o metabolismo basal de um usuário, em quilocalorias. Cada ponto de dados representa o número de quilocalorias que um usuário queimaria se estivesse em repouso o dia todo, com base na altura e no peso delas. Somente o horário de término precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.

Nomecom.google.calories.bmr
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) calorias (float — kcal por dia)
O número de quilocalorias que um usuário queimaria se ficasse em repouso o dia todo, com base na altura e no peso dele.
Nomecom.google.calories.bmr
Objeto de tipo de dadosTYPE_BASAL_METABOLIC_RATE
Campos (formato: unidades) FIELD_CALORIES (float — kcal por dia)
O número de quilocalorias que um usuário queimaria se estivesse em repouso o dia todo, com base na idade, peso e altura.

Calorias queimadas

Esse tipo de dados captura o total de calorias (em quilocalorias) queimadas pelo usuário, incluindo as calorias queimadas em repouso (TMB). Cada ponto de dados representa total de quilocalorias queimadas em um intervalo de tempo, de modo que os horários de início e término deve ser definido.

Nomecom.google.calories.expended
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) calorias (float — kcal)
Número de quilocalorias queimadas.
Nomecom.google.calories.expended
Objeto de tipo de dadosTYPE_CALORIES_EXPENDED
Permissão do AndroidACTIVITY_RECOGNITION
Campos (formato: unidades) FIELD_CALORIES (float—kcal)
Número de quilocalorias queimadas.

Cadência das pedaladas no ciclismo

Se um usuário pedalar, esse tipo de dados poderá ser usado para capturar a taxa de pedalada em rotações por minuto (RPM). Cada ponto de dados representa uma medida instantânea da taxa de pedalada. Portanto, apenas o tempo de término precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.

Nomecom.google.cycling.pedaling.cadence
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) rpm (float—rpm)
Número de rotações da manivela da bicicleta por minuto.
Nomecom.google.cycling.pedaling.cadence
Objeto de tipo de dadosTYPE_CYCLING_PEDALING_CADENCE
Campos (formato — unidades) FIELD_RPM (float — rpm)
Número de rotações da manivela da bicicleta por minuto.

Ciclismo com pedalada cumulativa

Se um usuário for de bicicleta, esse tipo de dado pode ser usado para capturar o número de rotações da manivela ao longo de um período. Cada ponto de dados representa o número de rotações desde a contagem no horário de início.

Nomecom.google.cycling.pedaling.cumulative
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) revoluções (int — contagem)
Número de rotações da manivela da bicicleta em um período.
Nomecom.google.cycling.pedaling.cumulative
Objeto de tipo de dadosTYPE_CYCLING_PEDALING_CUMULATIVE
Campos (formato — unidades) FIELD_REVOLUTIONS (int—contagem)
Número de rotações da manivela da bicicleta em um período.

Pontos cardio

Esse tipo de dado captura o número de Pontos cardio que um usuário ganhou, entre todos da atividade. Cada ponto de dados representa o número de Heart Points calculados para um intervalo de tempo.

O usuário pode definir uma meta diária de Pontos cardio e monitorar o progresso. Pontos cardio podem ser calculadas usando:

O número de Pontos cardio ganhos depende da intensidade da atividade. Use este guia para calcular e escrever Pontos cardio:

Dados 1 HP (atividade de intensidade baixa a média) 2 HPs (atividade de alta intensidade)
Frequência cardíaca 1 minuto de atividade com frequência cardíaca máxima acima de 50% 1 minuto de atividade com frequência cardíaca máxima acima de 70%
Valor do MET 3 a 6 MET. Por exemplo, remo ou escalada, >6 MET. Por exemplo, HIIT, esqui, vôlei ou futebol.
Velocidade de caminhada 100 a 130 passos por minuto >130 passos por minuto
Nomecom.google.heart_minutes
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato — unidades) intensidade (float — Pontos cardio)
Pontos cardio ganhos com base na intensidade do exercício ou da atividade do usuário.
Nomecom.google.heart_minutes
Objeto de tipo de dadosTYPE_HEART_MINUTES
Campos (formato — unidades) FIELD_INTENSITY (float — pontos de coração)
A intensidade do exercício ou da atividade que o usuário faz. Um minuto de atividade física leve a moderada (como caminhar mais rápido que 4 km/h, ou andar de bicicleta mais rápido que 16 km/h) ganha 1 Ponto cardio. Um minuto ou mais uma atividade intensa ganha dois Pontos cardio.

Minutos em movimento

Esse tipo de dados captura o número de minutos de movimento que o Google Fit calcula que um usuário ganhou com todas as atividades. Cada ponto de dados representa o número de Minutos em movimento para um intervalo de tempo. É preciso definir o horário de início e término.

Os usuários podem ganhar Minutos em movimento com qualquer atividade, como ioga, dança ou jardinagem e outras tarefas domésticas. Se a pessoa sair para caminhar, o Google Fit vai conceder um minuto de movimento toda vez que ela der pelo menos 30 passos em 60 segundos.

Nomecom.google.active_minutes
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) duration (int — milissegundos)
A duração dos Minutos em movimento ganhos, em milissegundos.
Intervalo válido: >=0
Nomecom.google.active_minutes
Objeto de tipo de dadosTYPE_MOVE_MINUTES
Campos (formato: unidades) FIELD_DURATION (int: milissegundos)
A duração dos Minutos em movimento ganhos, em milissegundos.
Intervalo válido: 0 a Long.MAX_VALUE

Energia

Esse tipo de dado captura a energia gerada por um usuário ao realizar uma atividade, em watts. Por exemplo, usar um medidor de potência ao se exercitar em uma bicicleta ergométrica. Cada ponto de dados representa uma medida instantânea do de energia gerada.

Cada ponto de dados representa uma medida instantânea da potência gerada, portanto defina o horário de término. Ele será usado como o carimbo de data/hora da leitura.

Nomecom.google.power.sample
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato — unidades) watts (float—watts)
Energia gerada, em watts.
Nomecom.google.power.sample
Objeto de tipo de dadosTYPE_POWER_SAMPLE
Campos (formato — unidades) FIELD_WATTS (float - watts)
Energia gerada, em watts.

Cadência de contagem de passos

Esse tipo de dados captura a cadência de caminhada, medida em passos por minuto. Cada ponto de dados representa uma medição instantânea da cadência em passos por minuto.

Nomecom.google.step_count.cadence
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) rpm (float—passos/minuto)
A cadência é medida em passos por minuto.
Nomecom.google.step_count.cadence
Objeto de tipo de dadosTYPE_STEP_COUNT_CADENCE
Campos (formato: unidades) FIELD_RPM (float—passos/minuto)
A cadência é medida em passos por minuto.

Delta da contagem de passos

Esse tipo de dados captura o número de passos dados desde a última leitura. Cada Essa etapa só é relatada uma vez, então os pontos de dados não podem ter períodos sobrepostos. O hora de início de cada ponto de dados deve representar o início do intervalo em quais etapas foram executadas.

O horário de início precisa ser igual ou maior que o horário de término do ponto de dados anterior. Somar todos os valores de um período de tempo calcula o número total de passos durante esse período.

Nomecom.google.step_count.delta
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato — unidades)
etapas (int: contagem)
Número de passos completados em um período.
Intervalo válido: 0 a 10 passos por segundo
Nomecom.google.step_count.delta
Objeto de tipo de dadosTYPE_STEP_COUNT_DELTA
Permissão do AndroidACTIVITY_RECOGNITION
Campos (formato — unidades)
TYPE_STEP_COUNT_DELTA (int — contagem)
Número de passos dados em um período.
Intervalo válido: 0 a 10 passos por segundo

Treino

Cada ponto de dados representa um único conjunto contínuo de um exercício de treino realizadas por um usuário. O ponto de dados contém campos para o tipo de exercício (por exemplo, exercícios de resistência ou treinamento com pesos), o número de repetições do exercício, a duração do exercício e a resistência.

Nomecom.google.activity.exercise
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato — unidades)
exercise (int—enum)
Valores que representam exercícios diferentes, como levantamento de peso, treinos de força e exercícios cardiovasculares.

back_extension
bridge
.hip.single_leg
burpee
calf_press
calf_raise
calf_raise
.seated
calf_raise
.standing
chinup
clean
clean
.hang
clean
.hang_power
clean
.jerk
clean
.power
crunch
crunch
.twisting
curl
.bicep
deadlift
deadlift
.rdl
deadlift
.single_leg
deadlift
.straight_leg
dip
dip
.chest
dip
.triceps
fly
good_morning
hip_extension
hip_raise
hip_thrust
jumping_jack
leg_curl
leg_extension
leg_press
leg_raise
lunge
lunge
.rear
lunge
.side
plank
plank
.side
press
.bench
press
.bench.close_grip
press
.bench.decline
press
.bench.incline
press
.jm
press
.pike
press
.shoulder
press
.shoulder.arnold
press
.shoulder.military
pulldown
pullover
pullup
pushup
pushup
.close_grip
pushup
.pike
raise.front
raise.lateral
raise.lateral.rear
row
row
.high
row
.upright
run
.high_knee
russian_twist
shrug
situp
situp
.twisting
squat
step_up
swing
thruster
triceps_extension
vups
wall_sit

repetições (int: tipo enumerado)
Número de repetições de um exercício.
tipo de resistência (int: tipo enumerado)
O tipo de resistência usado durante o exercício.
"intVal": 0 // The resistance type is unknown, unspecified, or can't be represented by a value.
"intVal": 1 // The user is using a barbell for resistance.
"intVal": 2 // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
"intVal": 3 // The user is using dumbells for resistance.
"intVal": 4 // The user is using a kettlebell for resistance
"intVal": 5 // The user is performing the exercise in a machine.
"intVal": 6 // The user is using their own body weight for resistance.
resistência (float—kg)
A resistência do exercício (ou peso), em quilogramas.
duration (int — milissegundos)
Duração de um exercício em que a duração importa.

Nomecom.google.activity.exercise
Campos (formato: unidades)
FIELD_EXERCISE (int: tipo enumerado)
Valores que representam exercícios diferentes, como levantamento de peso, treinos de força e exercícios cardiovasculares.

ARNOLD_PRESS
BACK_EXTENSION
BENCH_PRESS
BICEP_CURL
BURPEE
CALF_PRESS
CALF_RAISE
CHEST_DIP
CHINUP
CLEAN
CLEAN_JERK
CLOSE_GRIP_BENCH_PRESS
CLOSE_GRIP_PUSHUP
CRUNCH
DEADLIFT
DECLINE_BENCH_PRESS
DIP
FLY
FRONT_RAISE
GOOD_MORNING
HANG_CLEAN
HANG_POWER_CLEAN
HIGH_KNEE_RUN
HIGH_ROW
HIP_EXTENSION
HIP_RAISE
HIP_THRUST
INCLINE_BENCH_PRESS
JM_PRESS
JUMPING_JACK
LATERAL_RAISE
LEG_CURL
LEG_EXTENSION
LEG_PRESS
LEG_RAISE
LUNGE
MILITARY_PRESS
PIKE_PRESS
PIKE_PUSHUP
PLANK
POWER_CLEAN
PULLDOWN
PULLOVER
PULLUP
PUSHUP
RDL_DEADLIFT
REAR_LATERAL_RAISE
REAR_LUNGE
ROW
RUSSIAN_TWIST
SEATED_CALF_RAISE
SHOULDER_PRESS
SHRUG
SIDE_LUNGE
SIDE_PLANK
SINGLE_LEG_DEADLIFT
SINGLE_LEG_HIP_BRIDGE
SITUP
SQUAT
STANDING_CALF_RAISE
STEP_UP
STRAIGHT_LEG_DEADLIFT
SWING
THRUSTER
TRICEPS_DIP
TRICEPS_EXTENSION
TWISTING_CRUNCH
TWISTING_SITUP
UPRIGHT_ROW
V_UPS
WALL_SIT

FIELD_REPETITIONS (int — contagem)
Número de repetições de um exercício.
FIELD_RESISTANCE_TYPE (int—enum)
O tipo de resistência usada durante o exercício.
RESISTANCE_TYPE_UNKNOWN // The resistance type is unknown, unspecified, or can't be represented by a value.
RESISTANCE_TYPE_BARBELL // The user is using a barbell for resistance.
RESISTANCE_TYPE_CABLE // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
RESISTANCE_TYPE_DUMBBELL // The user is using dumbells for resistance.
RESISTANCE_TYPE_KETTLEBELL // The user is using a kettlebell for resistance
RESISTANCE_TYPE_MACHINE // The user is performing the exercise in a machine.
RESISTANCE_TYPE_BODY // The user is using their own body weight for resistance.
FIELD_RESISTANCE (float—kg)
A resistência do exercício (ou peso), em quilogramas.
FIELD_DURATION (int milissegundos)
Duração de um exercício em que a duração importa.