活動資料類型

這些資料類型可用於擷取有關運動的活動、運動和指標。

Activity

這個資料類型可用於擷取使用者從事的任何活動。例如常見的健身活動 (例如跑步或從事其他運動),以及冥想、園藝和睡眠等活動。

如果使用者在這段時間內執行多項活動,請為主要活動類型建立工作階段,並為不同活動類型建立多個區隔。 舉例來說,如果在混合武術類別中進行一些踢拳箱和拳擊,就會為混合武術建立工作階段。接著,您可以將不同的活動類型細分為區隔。

每個資料點都需要一個開始時間和結束時間。資料點不一定要連續連續或彼此關聯,兩者之間就會有落差。

REST

Namecom.google.activity.segment
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) activity type (int:列舉)
使用者進行的活動類型。請參閱活動類型清單

Android

Namecom.google.activity.segment
資料類型物件TYPE_ACTIVITY_SEGMENT
Android 權限ACTIVITY_RECOGNITION
欄位 (格式 - 單位) FIELD_activity(int:列舉)
使用者進行的活動類型。請參閱活動類型清單

基礎代謝率 (BMR)

這個資料類型可擷取使用者的 BMR (千焦耳)。每個資料點代表使用者一整天休息時消耗的千焦耳數量,根據其身高和體重計算。只能設定結束時間。這會做為讀取作業的時間戳記。

REST

Namecom.google.calories.bmr
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) 卡路里 (float - 每日卡路里)
使用者整天休息時消耗的卡路里數,根據其身高和體重計算。

Android

Namecom.google.calories.bmr
資料類型物件TYPE_BASAL_METABOLIC_RATE
欄位 (格式 - 單位) FIELD_CALORIES (float:每天 kcal)
使用者一天當中休息時消耗的卡路里數,根據年齡、體重和身高而定。

卡路里燃燒量

這個資料類型會擷取使用者燃燒的總卡路里 (以千焦耳為單位),包括靜態燃燒的卡路里 (BMR)。每個資料點代表在特定時間間隔內燃燒的總卡路里,因此必須設定開始和結束時間。

REST

Namecom.google.calories.expended
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) 卡路里 (float - kcal)
燃燒的千焦耳數量。

Android

Namecom.google.calories.expended
資料類型物件TYPE_CALORIES_EXPENDED
Android 權限ACTIVITY_RECOGNITION
欄位 (格式 - 單位) FIELD_CALORIES (float - kcal)
燃燒的千焦耳數量。

單車踩踏頻率

若使用者騎單車,這個資料類型可用於擷取每分鐘轉數 (RPM) 的踩踏率。每個資料點代表了踩踏率的即時測量,因此只能設定結束時間。這會做為讀取作業的時間戳記。

REST

Namecom.google.cycling.pedaling.cadence
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) rpm (float - rpm)
每分鐘單車騎士轉轉次數。

Android

Namecom.google.cycling.pedaling.cadence
資料類型物件TYPE_CYCLING_PEDALING_CADENCE
欄位 (格式 - 單位) FIELD_RPM (float - rpm)
每分鐘單車騎士轉轉次數。

單車踩踏累計

當使用者騎乘單車時,這個資料類型可用於擷取特定期間的曲柄旋轉數。每個資料點代表從開始時間開始計算的旋轉次數。

REST

Namecom.google.cycling.pedaling.cumulative
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) rturns (int:計數)
特定時間範圍內的單車曲柄數量。

Android

Namecom.google.cycling.pedaling.cumulative
資料類型物件TYPE_CYCLING_PEDALING_CUMULATIVE
欄位 (格式 - 單位) FIELD_REVOLUTIONS (int—count)
特定時間範圍內的單車曲柄數量。

心肺強化分數

這個資料類型會從使用者的所有活動中擷取使用者獲得的心肺強化分數。每個資料點代表在某個時間間隔中計算的心肺強化分數。

使用者可以設定每日心肺強化分數目標並追蹤進度。「分數」的計算方式如下:

獲得的心肺強化分數取決於活動強度。請使用這份指南計算及寫入心肺強化分數:

Data 1 HP (中等強度強度活動) 2 HP (高強度活動)
心率 心率為 1 分鐘,最高心率為 50% 1 分鐘活動量:最大心率 70%
MET 值 3 至 6 小時。例如划船或攀岩, >6 MET。例如高強度間歇訓練 (HIIT)、滑雪、打排球或足球
步行速度 每分鐘 100 到 130 步 >每分鐘 130 步

REST

Namecom.google.heart_minutes
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) 強度 (float:心肺強化分數)
根據使用者的運動強度或活動強度,獲得的心肺強化分數。

Android

Namecom.google.heart_minutes
資料類型物件TYPE_HEART_MINUTES
欄位 (格式 - 單位) FIELD_INTENSITY (float:心率)
使用者運動或活動的強度。一分鐘的中度光線可以適度從事身體活動 (例如步行速度超過 2.5 英里/小時,或騎自行車速度超過 10 英里),即可獲得 1 分。一分鐘的高強度運動可獲得 2 分。

活動時間 (分鐘)

這個資料類型可擷取 Google Fit 根據使用者的所有活動計算得出的「活動時間」(分鐘)。每個資料點代表一個時間間隔內的衍生移動時間。必須設定開始和結束時間。

使用者可以從任何活動 (例如瑜珈、跳舞或園藝和其他家常) 賺取活動分鐘數。如果使用者要走路,Google Fit 會在 60 秒內每走 30 步以上,就會記錄一次移動分鐘數。

REST

Namecom.google.active_minutes
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) duration (int - 毫秒)
獲得的活動分鐘數(以毫秒為單位)。
有效範圍:>=0

Android

Namecom.google.active_minutes
資料類型物件TYPE_MOVE_MINUTES
欄位 (格式 - 單位) FIELD_DURATION (int - 毫秒)
獲得的活動分鐘數(以毫秒為單位)。
有效範圍:0 - Long.MAX_VALUE

功率

這個資料類型會擷取使用者從事活動時產生的功率 (以瓦特為單位)。例如在固定式自行車上運動時,使用電量計。每個資料點都代表即時產生的發電量。

每個資料點都代表即時產生的功率,因此只能設定結束時間。這會做為讀取作業的時間戳記。

REST

Namecom.google.power.sample
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) watts (float - 瓦)
發電量,單位:瓦特。

Android

Namecom.google.power.sample
資料類型物件TYPE_POWER_SAMPLE
欄位 (格式 - 單位) FIELD_WATTS (float - 瓦)
發電量,單位:瓦特。

步頻

這種資料類型會擷取每分鐘步行數的測量頻率。每個資料點都代表即時的測量單位 (以每分鐘步數為單位)。

REST

Namecom.google.step_count.cadence
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位) rpm (float—步/分鐘)
頻率的測量單位為每分鐘步數。

Android

Namecom.google.step_count.cadence
資料類型物件TYPE_STEP_COUNT_CADENCE
欄位 (格式 - 單位) FIELD_RPM (float—步數/分鐘)
頻率的測量單位為每分鐘步數。

步數計數差異

這個資料類型會擷取自上次朗讀後所走的步數。每個步驟只會回報一次,因此資料點不應有重疊的時間。每個資料點的開始時間代表採取步驟的間隔。

開始時間必須等於或大於前一個資料點的結束時間。在時間範圍內新增所有的值,系統會計算該時間範圍內的總步數。

REST

Namecom.google.step_count.delta
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位)
steps (int --count)
指定時間範圍內的步數。
有效範圍:每秒 0 至 10 步

Android

Namecom.google.step_count.delta
資料類型物件TYPE_STEP_COUNT_DELTA
Android 權限ACTIVITY_RECOGNITION
欄位 (格式 - 單位)
TYPE_STEP_COUNT_DELTA (int—計數)
指定時間範圍內的步數。
有效範圍:每秒 0 至 10 步

健身

每個資料點都代表使用者連續進行的一組健身運動。資料點包含運動類型的欄位 (例如阻力運動或重量訓練)、運動重複次數、運動時間長度和阻力。

REST

Namecom.google.activity.exercise
OAuth 權限範圍
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
欄位 (格式 - 單位)
exercise (int:列舉)
代表不同運動的值,例如重量訓練、力量訓練運動和心血管運動。
rereps (int:列舉)
運動的重複次數。
resistance 類型 (int:列舉)
運動期間使用的阻力類型。
阻力 (float - 公斤)
運動的強度 (或體重),以公斤為單位。
duration (int - 毫秒)
持續運動的時間。

Android

Namecom.google.activity.exercise
欄位 (格式 - 單位)
FIELD_EXERCISE (int—列舉)
代表不同運動的值,例如重量訓練、力量訓練運動和心血管運動。
FIELD_REPETITIONS (int—count)
運動的重複次數。
FIELD_RESISTANCE_TYPE (int:列舉)
運動期間使用的阻力類型。
FIELD_RESISTANCE (float - 公斤)
運動的強度 (或體重),以公斤為單位。
FIELD_DURATION (int - 毫秒)
持續運動的時間。