これらのデータ型を使用して、エクササイズに関するアクティビティ、ワークアウト、指標をキャプチャできます。
アクティビティ
このデータ型を使用すると、ユーザーが行ったアクティビティをキャプチャできます。ランニングや異なるスポーツのような一般的なフィットネス アクティビティや、瞑想、ガーデニング、睡眠などのアクティビティが考えられます。
この期間中にユーザーが複数のアクティビティを行っていた場合は、メイン アクティビティ タイプ用にセッションを作成し、各アクティビティ タイプ用に複数のセグメントを作成します。 たとえば、混合武道のクラスでキックボクシングやボクシングを少し行う場合は、総合格闘技のセッションを作成します。その後、さまざまなアクティビティ タイプをセグメントに分割できます。
各データポイントには、開始時間と終了時間が必要です。データポイントは連続して配置する必要はありません。また、直後に配置しなくてもかまいません。
REST
名前 | com.google.activity.segment |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | アクティビティ タイプ(int - 列挙型)ユーザーが行ったアクティビティのタイプ。アクティビティ タイプの一覧をご覧ください。 |
Android
名前 | com.google.activity.segment |
データ型オブジェクト | TYPE_ACTIVITY_SEGMENT |
Android の権限 | ACTIVITY_RECOGNITION |
フィールド(形式 - 単位) | FIELD_Activity(int - 列挙型)
ユーザーが行ったアクティビティのタイプ。アクティビティ タイプの一覧をご覧ください。 |
基礎代謝率(BMR)
このデータ型では、ユーザーの BMR がキロメートル単位で取得されます。各データポイントは、身長と体重に基づいて、ユーザーが 1 日中安静時に消費するキロカロリーの数を表します。終了時間のみを設定する必要があります。読み取りのタイムスタンプとして使用されます。
REST
名前 | com.google.calories.bmr |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | カロリー(float - 1 日あたり kcal)身長と体重に基づいた、ユーザーが安静時に消費するキロカロリーの数。 |
Android
名前 | com.google.calories.bmr |
データ型オブジェクト | TYPE_BASAL_METABOLIC_RATE |
フィールド(形式 - 単位) | FIELD_CALORIES(float - 1 日 kcal)年齢、体重、身長に基づいた、ユーザーが一日中安静時に消費するキロカロリーの数。 |
消費カロリー
このデータの種類は、保存時の消費カロリー(BMR)を含む、ユーザーが消費した総カロリー(キロカロリー)をキャプチャします。各データポイントは、ある期間に消費された総キロカロリーを表すため、開始時間と終了時間の両方を設定する必要があります。
REST
名前 | com.google.calories.expended |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | カロリー(float - kcal)消費カロリー。 |
Android
名前 | com.google.calories.expended |
データ型オブジェクト | TYPE_CALORIES_EXPENDED |
Android の権限 | ACTIVITY_RECOGNITION |
フィールド(形式 - 単位) | FIELD_CALORIES(float - kcal)消費カロリー。 |
サイクリング ペダル ケイデンス
ユーザーがサイクリングした場合、このデータ型を使用してペダリング率を 1 分あたりのクランク回転数(RPM)でキャプチャできます。各データポイントはペダル速度の同時測定値を表すため、終了時間のみを設定する必要があります。読み取りのタイムスタンプとして使用されます。
REST
名前 | com.google.cycling.pedaling.cadence |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | rpm(float - rpm)1 分あたりの自転車クランクの回転数。 |
Android
名前 | com.google.cycling.pedaling.cadence |
データ型オブジェクト | TYPE_CYCLING_PEDALING_CADENCE |
フィールド(形式 - 単位) | FIELD_RPM(float - rpm)1 分あたりの自転車クランクの回転数。 |
サイクリング ペダルの累積
ユーザーがサイクリングした場合、このデータの種類を使用して一定期間中のクランクの回転数をキャプチャできます。各データポイントは、開始時の数以降の回転数を表します。
REST
名前 | com.google.cycling.pedaling.cumulative |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | volvolts(int - count)一定期間における自転車クランクの回転数。 |
Android
名前 | com.google.cycling.pedaling.cumulative |
データ型オブジェクト | TYPE_CYCLING_PEDALING_CUMULATIVE |
フィールド(形式 - 単位) | FIELD_REVOLUTIONS(int - count)一定期間における自転車クランクの回転数。 |
ハートポイント(強めの運動)
このデータの種類によって、ユーザーがすべてのアクティビティから獲得したハートポイント(Points)の数が取得されます。各データポイントは、ある時間間隔で計算されたハートポイントの数を表します。
ユーザーは、ハートポイント(強めの運動)の今日の目標を設定して、進捗状況を追跡することができます。ハートポイント(強めの運動)は、以下を使用して計算できます。
- 心拍数
- 代謝当量のタスク(MET)値
- ウォーキング速度
ハートポイント(強めの運動)のポイント数は、アクティビティの強度によって変わります。このガイドでは、ハートポイント(強めの運動)の計算と書き込みを行います。
Data | 1 HP(低~中強度アクティビティ) | 2 HP(高強度アクティビティ) |
---|---|---|
心拍数 | 最大 50% の心拍数で 1 分間の運動 | 1 分間、最大心拍数 70% 未満のアクティビティ |
MET 値 | 3 ~ 6 MET。(ボート、ロック クライミングなど) | >6 MET です。(HIIT、スキー、バレーボール、フットボールなど)。 |
歩行速度 | 100 ~ 130 歩/分 | >130 歩/分 |
REST
名前 | com.google.heart_minutes |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | 強度(float - ハートポイント)
ハートポイント(強めの運動)は、運動やアクティビティの強度をもとに獲得したポイントです。 |
Android
名前 | com.google.heart_minutes |
データ型オブジェクト | TYPE_HEART_MINUTES |
フィールド(形式 - 単位) | FIELD_INTENSITY(float - ハートポイント)
ユーザーが行う運動またはアクティビティの強度。軽いアクティビティから中程度の運動(時速 2.5 マイルでの歩行や時速 10 マイルでのサイクリングなど)の 1 分間は、ハートポイント(強めの運動)を 1 つ獲得します。1 分間の激しい運動は、2 つのハートポイントを獲得します。 |
通常の運動(分)
このデータの種類では、Google Fit がすべてのアクティビティから獲得した移動時間(分)をキャプチャします。各データポイントは、ある時間間隔で派生した移動時間(分)を表します。開始時間と終了時間の両方を設定する必要があります。
ユーザーは、ヨガ、ダンス、ガーデニング、その他の家事など、さまざまなアクティビティから「通常の運動(分)」を獲得できます。散歩に出かけた場合、Google Fit は 60 秒以内に 30 歩以上歩くたびに 1 分の運動時間を付与しています。
REST
名前 | com.google.active_minutes |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | duration(int ~ミリ秒)獲得した通常の運動(分)の時間(ミリ秒単位)。
有効な範囲: >=0 |
Android
名前 | com.google.active_minutes |
データ型オブジェクト | TYPE_MOVE_MINUTES |
フィールド(形式 - 単位) | FIELD_DURATION(int ~ミリ秒)獲得した通常の運動(分)の時間(ミリ秒単位)。
有効な範囲: 0 ~ Long.MAX_VALUE |
電源
このデータの種類によって、ユーザーがアクティビティを実行する際に生成された電力がワットで測定されます。たとえば、固定自転車で運動する場合に電力メーターを使用します。各データポイントは、生成された電力の瞬間的な測定を表します。
各データポイントは、発生した電力の即時測定値を表すため、終了時間のみを設定する必要があります。読み取りのタイムスタンプとして使用されます。
REST
名前 | com.google.power.sample |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | ワット(float - ワット)発電量(ワット)。 |
Android
名前 | com.google.power.sample |
データ型オブジェクト | TYPE_POWER_SAMPLE |
フィールド(形式 - 単位) | FIELD_WATTS(float - ワット)発電量(ワット)。 |
歩調数
このデータの種類では、歩行頻度は 1 分あたりの歩数で測定されます。各データポイントは、1 分あたりのステップ回数で、ケイデンスが瞬時に測定されます。
REST
名前 | com.google.step_count.cadence |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
フィールド(形式 - 単位) | rpm(float - ステップ/分)ケイデンスは 1 分あたりの歩数で測定されます。 |
Android
名前 | com.google.step_count.cadence |
データ型オブジェクト | TYPE_STEP_COUNT_CADENCE |
フィールド(形式 - 単位) | FIELD_RPM(float - ステップ/分)ケイデンスは 1 分あたりの歩数で測定されます。 |
ステップ数の差分
このデータ型は、最後の読み取り以降に行われたステップの数をキャプチャします。各ステップは 1 回しかレポートされないため、データポイントに重複する時間は発生しません。各データポイントの開始時刻は、ステップが実行された間隔の開始時刻を表す必要があります。
開始時間は、前のデータポイントの終了時間と同じかそれ以上にする必要があります。ある期間内のすべての値を加算すると、その期間の合計ステップ数が計算されます。
REST
名前 | com.google.step_count.delta | |
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|
フィールド(形式 - 単位) |
|
Android
名前 | com.google.step_count.delta | |
データ型オブジェクト | TYPE_STEP_COUNT_DELTA | |
Android の権限 | ACTIVITY_RECOGNITION | |
フィールド(形式 - 単位) |
|
ワークアウト
各データポイントは、ユーザーが実行する一連のワークアウトを連続して表したものです。データポイントには、エクササイズの種類(レジスタンスエクササイズやウェイトトレーニングなど)、エクササイズの繰り返し回数、エクササイズの持続時間、レジスタンスなどのフィールドが含まれています。
REST
名前 | com.google.activity.exercise | |||||
OAuth の権限スコープ |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|||||
フィールド(形式 - 単位) |
|
Android
名前 | com.google.activity.exercise | |||||
フィールド(形式 - 単位) |
|