アクティビティのデータタイプ

これらのデータの種類を使用して、周囲にあるアクティビティ、ワークアウト、指標を取得できます。 できます。

アクティビティ

このデータ型を使用すると、ユーザーが行ったあらゆるアクティビティをキャプチャできます。これは次のいずれかです。 ランニングや各種スポーツなどの一般的なフィットネス アクティビティのほか、 瞑想、ガーデニング、睡眠などのアクティビティが含まれます。

ユーザーがその期間中に複数のアクティビティを行っていた場合は、メインのアクティビティ タイプにセッションを作成し、異なるアクティビティ タイプに複数のセグメントを作成します。たとえば、総合格闘技のクラスでキックボクシングとボクシングを少し行った場合は、総合格闘技のセッションを作成します。その後、さまざまなアクティビティ タイプをセグメントに分類できます。

各データポイントには開始時間と終了時間が必要です。データポイントは必ずしも 連続する場合や、連続する場合、その間に隙間が生じる場合があります。

RESTAndroid
名前com.google.activity.segment
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) アクティビティのタイプint - 列挙型)
ユーザーが行ったアクティビティの種類。アクティビティ タイプのリストをご覧ください。
名前com.google.activity.segment
データ型オブジェクトTYPE_ACTIVITY_SEGMENT
Android の権限ACTIVITY_RECOGNITION
フィールド(形式 - 単位) FIELD_ACTIVITY int - 列挙型)
ユーザーが行ったアクティビティの種類。アクティビティ タイプのリストをご覧ください。

基礎代謝率(BMR)

このデータ型では、ユーザーの BMR がキロカロリー単位でキャプチャされます。各データポイント 1 日の安静時に消費するキロカロリーの数を表します。 身長と体重に基づいて判断できます。終了時間のみを設定してください。この 読み取りのタイムスタンプとして使用されます。

RESTAndroid
名前com.google.calories.bmr
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) カロリーfloat—kcal/日)
身長と体重に基づいた、ユーザーが 1 日中安静にした場合に消費されるカロリー(キロカロリー)です。
名前com.google.calories.bmr
データ型オブジェクトTYPE_BASAL_METABOLIC_RATE
フィールド(形式 - 単位) FIELD_CALORIESfloat - 1 日あたりの kcal)
年齢、体重、身長に基づいて、ユーザーが 1 日中安静状態の場合に消費するキロカロリー数。

消費カロリー

このデータ型は、安静時のカロリー(BMR)を含む、ユーザーが消費した合計カロリー(キロカロリー)をキャプチャします。各データポイントは、 ある時間間隔で消費された総キロカロリーを表すため、開始時刻と終了時刻の両方が を設定する必要があります。

RESTAndroid
名前com.google.calories.expended
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) カロリーfloat—kcal)
消費キロカロリー数。
名前com.google.calories.expended
データ型オブジェクトTYPE_CALORIES_EXPENDED
Android の権限ACTIVITY_RECOGNITION
フィールド(形式 - 単位) FIELD_CALORIESfloat—kcal)
消費したキロカロリー数。

サイクリング ペダル ケイデンス

ユーザーが自転車に乗る場合、このデータ型を使用してペダルをキャプチャ レート(1 分あたりのクランク回転数(RPM)単位)。各データポイントは、イベントを表す ペダリング速度の瞬間的な測定です。 時間を設定する必要があります。これは読み取りのタイムスタンプとして使用されます。

RESTAndroid
名前com.google.cycling.pedaling.cadence
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) rpmfloat - rpm)
自転車のクランクの 1 分あたりの回転数。
名前com.google.cycling.pedaling.cadence
データ型オブジェクトTYPE_CYCLING_PEDALING_CADENCE
フィールド(形式 - 単位) FIELD_RPMfloat - rpm)
1 分あたりの自転車のクランク回転数。

サイクリング・ペダル(累積)

ユーザーがサイクリングしている場合、このデータ型を使用して一定期間のクランク回転数を取得できます。各データポイントは、開始時間のカウントからの回転数を表します。

RESTAndroid
名前com.google.cycling.pedaling.cumulative
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) 回転int - 数)
一定期間の自転車のクランクの回転数。
名前com.google.cycling.pedaling.cumulative
データ型オブジェクトTYPE_CYCLING_PEDALING_CUMULATIVE
フィールド(形式 - 単位) FIELD_REVOLUTIONSint - 回数)
一定期間の自転車のクランクの回転数。

ハートポイント(強めの運動)

このデータ型では、ユーザーが獲得したハートポイントの数が、 できます。各データポイントは、期間内に計算された心拍数の合計を表します。

ユーザーは 1 日のハートポイントの目標を設定し、進捗状況を追跡できます。心拍数ポイントは、次の方法で計算できます。

獲得できるハートポイントの数は、アクティビティの強度によって異なります。使用 ハートポイント(強めの運動)を計算して書き込むためのガイドです。

データ 1 HP (中程度の運動強度) 2 HP(高強度アクティビティ)
心拍数 最大心拍数の 50% を超える心拍数で 1 分間運動する 最大心拍数 >70% で 1 分間運動
MET 値 3 ~ 6 MET.たとえば、ローイングやロッククライミング、 6 MET を超える。たとえば、HIIT、スキー、バレーボール、サッカーなどです。
歩行速度 1 分あたり 100 ~ 130 歩 1 分あたり 130 歩超
RESTAndroid
名前com.google.heart_minutes
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) 強度float - ハートポイント)
ユーザーが行うエクササイズやアクティビティの強度に基づいて獲得できる心拍数ポイント。
名前com.google.heart_minutes
データ型オブジェクトTYPE_HEART_MINUTES
フィールド(形式 - 単位) FIELD_INTENSITYfloat - 心拍数)
ユーザーが行うエクササイズやアクティビティの強度。1 分間 軽い運動から中程度の運動 または 16 km/ 時より速いサイクリングは、1 ハートポイントを獲得します。1 分以上 激しい運動をすると、ハートポイント 2 ポイントを獲得できます。

通常の運動(分)

このデータ型には、Google Fit が計算した通常の運動(分)の数が記録されます。 すべてのアクティビティから得た収益です各データポイントは、期間の推定移動分数を表します。開始時間と終了時間の両方を設定する必要があります。

ヨガ、ダンス、ガーデニング、家事など、あらゆるアクティビティで「通常の運動(分)」を獲得できます。ウォーキングに行った場合、Google Fit からムーブメントが 1 回付与されます 60 秒以内に 30 歩以上歩いたときの時間(分)。

RESTAndroid
名前com.google.active_minutes
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) durationint - ミリ秒)
通常の運動(分)で獲得した時間(ミリ秒単位)です。
有効な範囲: 0 以上
名前com.google.active_minutes
データ型オブジェクトTYPE_MOVE_MINUTES
フィールド(形式 - 単位) FIELD_DURATIONint - ミリ秒)
通常の運動(分)で獲得した時間(ミリ秒単位)です。
有効な範囲: 0~Long.MAX_VALUE

電源

このデータ型は、アクティビティの実行時にユーザーが生成したパワーをワットで測定します。たとえば、エアロバイクでエクササイズするときにパワーメーターを使用する場合です。各データポイントは、生成された電力の瞬間的な測定値を表します。

各データポイントは生成された電力の瞬間的な測定値を表すため、終了時間のみを設定する必要があります。これは読み取りのタイムスタンプとして使用されます。

RESTAndroid
名前com.google.power.sample
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) ワットfloat - ワット)
発電量(ワット単位)。
名前com.google.power.sample
データ型オブジェクトTYPE_POWER_SAMPLE
フィールド(形式 - 単位) FIELD_WATTSfloat - ワット)
生成された電力(ワット)。

歩数の回転数

このデータ型は、1 分あたりの歩数で測定される歩行の歩調をキャプチャします。各 データポイントは、ケイデンスの瞬間測定値を できます。

RESTAndroid
名前com.google.step_count.cadence
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位) rpmfloat - ステップ / 分)
歩行率は 1 分あたりの歩数で測定されます。
名前com.google.step_count.cadence
データ型オブジェクトTYPE_STEP_COUNT_CADENCE
フィールド(形式 - 単位) FIELD_RPMfloat - 歩数/分)
歩行率は 1 分あたりの歩数で測定されます。

歩数の差分

このデータ型には、最後の測定以降に歩いた歩数が記録されます。各 データポイントの時間が重複しないように、ステップは 1 回だけレポートされます。「 各データポイントの開始時間は 実施された手順を確認できます

開始時間は終了時間より前にする必要があります 時間を表します。特定の期間のすべての値を足し合わせる その期間中のステップの総数を計算します。

RESTAndroid
名前com.google.step_count.delta
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位)
stepsint - 数)
一定期間に歩いた歩数。
有効範囲: 0 ~ 10 歩/秒
名前com.google.step_count.delta
データ型オブジェクトTYPE_STEP_COUNT_DELTA
Android の権限ACTIVITY_RECOGNITION
フィールド(形式 - 単位)
TYPE_STEP_COUNT_DELTAint - カウント)
一定期間に歩いた歩数。
有効範囲: 0 ~ 10 歩/秒

ワークアウト

各データポイントは、ユーザーが行ったワークアウト エクササイズの連続した 1 セットを表します。データポイントには、エクササイズ タイプ( レジスタンスエクササイズやウェイトトレーニングなど)、 運動、運動時間、抵抗の 4 つです。

RESTAndroid
名前com.google.activity.exercise
OAuth 権限スコープ
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
フィールド(形式 - 単位)
exerciseint - 列挙型)
ウェイトリフティング、筋力トレーニング、有酸素運動など、さまざまなエクササイズを表す値。

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

repetitionsint - 列挙型)
エクササイズの繰り返し回数。
抵抗タイプint - 列挙型)
エクササイズ中に使用された抵抗の種類。
"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.
抵抗float - kg)
運動の抵抗(または体重)の単位はキログラムです。
durationint - ミリ秒)
時間の長さが重要なエクササイズの時間。

名前com.google.activity.exercise
フィールド(形式 - 単位)
FIELD_EXERCISEint - 列挙型)
ウェイト リフティングのエクササイズ、筋力トレーニングのエクササイズ、心血管のエクササイズなど、さまざまなエクササイズを表す値。

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_REPETITIONSint - 数)
エクササイズの回数。
FIELD_RESISTANCE_TYPEint - 列挙型)
エクササイズ中に使用する抵抗の種類。
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_RESISTANCEfloat - kg)
運動の抵抗(または体重)の単位はキログラムです。
FIELD_DURATIONint - ミリ秒)
時間の長さが重要なエクササイズの時間。