API Google Fit, bao gồm cả API Google Fit REST, sẽ ngừng hoạt động sau ngày 30 tháng 6 năm 2025. Kể từ ngày 1 tháng 5 năm 2024, nhà phát triển không thể đăng ký sử dụng các API này.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Google Fit có các loại dữ liệu sức khoẻ cho các phép đo liên quan đến việc quản lý sức khoẻ tổng thể (thay vì hoạt động thể dục).
Danh sách loại dữ liệu
Bạn có thể tìm hiểu thêm về các loại dữ liệu sức khoẻ và trường của chúng trong Tài liệu tham khảo về Android. Với các trường có đơn vị enum, bạn có thể chọn trong danh sách các giá trị được chấp nhận. Chỉ sử dụng một trong các giá trị được phép để đọc và ghi dữ liệu thành công.
Đường huyết
Loại dữ liệu này ghi lại nồng độ đường huyết trong máu. Mỗi điểm dữ liệu đại diện cho một chỉ số đường huyết tức thời duy nhất. Tìm hiểu thêm về cách ghi dữ liệu đường huyết.
Nồng độ hoặc mức đường huyết tính bằng mmol/L, trong đó 1 mmol/L là 18 mg/dL.
mối quan hệ tạm thời của bữa ăn (int – enum) (trường không bắt buộc)
Thời điểm kết quả đo được so sánh với thời điểm người dùng ăn.
Giá trị được chấp nhận
"intVal": 1 // Reading wasn't taken before or after a meal
"intVal": 2 // Reading was taken during a fasting period
"intVal": 3 // Reading was taken before a meal
"intVal": 4 // Reading was taken after a meal
mối quan hệ thời gian với giấc ngủ (int—enum) (trường không bắt buộc)
Thời điểm kết quả đo được so sánh với thời điểm người dùng ngủ.
Giá trị được chấp nhận
"intVal": 1 // User was fully awake
"intVal": 2 // Before the user fell asleep
"intVal": 3 // After the user woke up
"intVal": 4 // While the user was still sleeping
Nồng độ hoặc mức đường huyết tính bằng mmol/L, trong đó 1 mmol/L là 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (trường không bắt buộc)
Thời điểm kết quả đo được so sánh với thời điểm người dùng ăn.
Giá trị được chấp nhận
FIELD_TEMPORAL_RELATION_TO_MEAL_GENERAL // Reading wasn't taken before or after a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_FASTING // Reading was taken during a fasting period
FIELD_TEMPORAL_RELATION_TO_MEAL_BEFORE_MEAL // Reading was taken before a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_AFTER_MEAL // Reading was taken after a meal
FIELD_MEAL_TYPE (int—enum) (trường không bắt buộc)
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (trường không bắt buộc)
Thời điểm kết quả đo được so sánh với thời điểm người dùng ngủ.
Giá trị được chấp nhận
TEMPORAL_RELATION_TO_SLEEP_FULLY_AWAKE // User was fully awake.
TEMPORAL_RELATION_TO_SLEEP_BEFORE_SLEEP // Before the user fell asleep.
TEMPORAL_RELATION_TO_SLEEP_ON_WAKING // After the user woke up.
TEMPORAL_RELATION_TO_SLEEP_DURING_SLEEP // While the user was still sleeping.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int—enum) (trường không bắt buộc)
Loại dữ liệu này ghi lại huyết áp của người dùng. Mỗi điểm dữ liệu đại diện cho một chỉ số huyết áp tức thời duy nhất. Tìm hiểu thêm về cách ghi dữ liệu huyết áp.
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
vị trí đo lường (int—enum) (trường không bắt buộc)
Nhánh và phần của nhánh được đo.
Giá trị được chấp nhận
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Tên
com.google.blood_pressure
Đối tượng loại dữ liệu
TYPE_BLOOD_PRESSURE
Trường (định dạng – đơn vị)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
Đo huyết áp tâm thu.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—mmHg)
Đo huyết áp tâm trương.
FIELD_BODY_POSITION (int—enum) (trường không bắt buộc)
Vị trí cơ thể của người dùng khi đo.
Giá trị được chấp nhận
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (trường không bắt buộc)
Nhánh và phần của nhánh được đo.
Giá trị được chấp nhận
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST // Left wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST // Right wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM // Left upper arm
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM // Right upper arm
Tỷ lệ mỡ trong cơ thể
Loại dữ liệu này ghi lại tỷ lệ phần trăm mỡ trong cơ thể của một người dùng. Mỗi điểm dữ liệu biểu thị tổng lượng mỡ trong cơ thể của một người dưới dạng tỷ lệ phần trăm so với tổng trọng lượng cơ thể của họ.
Loại dữ liệu này ghi lại nội dung mô tả về dịch nhầy cổ tử cung. Mỗi điểm dữ liệu đại diện cho một phần mô tả tự đánh giá về dịch nhầy cổ tử cung của người dùng. Tất cả các trường đều không bắt buộc và có thể dùng để mô tả giao diện của dịch nhầy cổ tử cung cũng như số lượng dịch nhầy cổ tử cung.
kết cấu dịch nhầy cổ tử cung (int—enum) (trường không bắt buộc)
Độ đặc hoặc kết cấu của dịch nhầy cổ tử cung của người dùng.
Giá trị được chấp nhận
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
lượng nhầy cổ tử cung (int – enum) (trường không bắt buộc)
Lượng dịch nhầy cổ tử cung mà người dùng quan sát thấy.
Giá trị được chấp nhận
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Android
Tên
com.google.cervical_mucus
Đối tượng loại dữ liệu
TYPE_CERVICAL_MUCUS
Trường (định dạng – đơn vị)
FIELD_CERVICAL_MUCUS_TEXTURE (int—enum) (trường không bắt buộc)
Độ đặc hoặc kết cấu của dịch nhầy cổ tử cung của người dùng.
Giá trị được chấp nhận
CERVICAL_MUCUS_TEXTURE_DRY // Dry, little or no mucus
CERVICAL_MUCUS_TEXTURE_STICKY // Sticky
CERVICAL_MUCUS_TEXTURE_CREAMY // Creamy
CERVICAL_MUCUS_TEXTURE_WATERY // Watery
CERVICAL_MUCUS_TEXTURE_EGG_WHITE // Clear and stretchy
FIELD_CERVICAL_MUCUS_AMOUNT (int—enum) (trường không bắt buộc)
Lượng dịch nhầy cổ tử cung mà người dùng quan sát thấy.
Trong loại dữ liệu này, mỗi điểm dữ liệu biểu thị một báo cáo về cổ tử cung của người dùng. Tất cả các trường đều không bắt buộc và có thể dùng để thêm nội dung mô tả về vị trí, độ giãn nở và độ cứng của cổ tử cung.
Loại dữ liệu này ghi lại nhịp tim của người dùng theo nhịp/phút. Vì mỗi điểm dữ liệu biểu thị số đo nhịp tim tức thời, nên bạn chỉ nên đặt thời gian kết thúc. Đây sẽ được dùng làm dấu thời gian cho kết quả đo.
Loại dữ liệu này ghi lại chiều cao của người dùng đó tính bằng mét. Vì mỗi điểm dữ liệu đại diện cho chiều cao của người dùng tại thời điểm đọc, nên bạn chỉ nên đặt thời gian kết thúc. Đây sẽ được dùng làm dấu thời gian cho kết quả đo.
Loại dữ liệu này ghi lại nội dung mô tả về mức độ kinh nguyệt của người dùng (ra máu kinh, ít, trung bình hoặc nhiều). Mỗi điểm dữ liệu biểu thị một nội dung mô tả về lượng máu kinh nguyệt của người dùng.
Loại dữ liệu này ghi lại lượng oxy trong máu, được đo bằng tỷ lệ phần trăm hemoglobin bão hoà oxy. Mỗi điểm dữ liệu biểu thị một chỉ số độ bão hoà oxy trong máu duy nhất tại thời điểm đo.
Các trường không bắt buộc cũng cho phép bạn thêm thông tin chi tiết về lượng oxy bổ sung bất kỳ nếu được quản lý.
Chỉ số độ bão hoà oxy trong máu tính theo phần trăm.
Phạm vi hợp lệ: 0—100%
tốc độ lưu lượng oxy bổ sung (float – L/phút)
Tốc độ oxy bổ sung được cung cấp cho người dùng tính bằng lít mỗi phút.
Đặt thành 0 nếu không được cung cấp thêm oxy và người dùng chỉ thở không khí trong phòng.
chế độ quản lý liệu pháp oxy (int — enum) (trường không bắt buộc)
Cách sử dụng liệu pháp oxy.
Có thể không có hoặc 1 nếu được dùng qua ống thông mũi.
hệ thống bão hoà oxy (int—enum) (trường không bắt buộc)
Nơi đo độ bão hoà oxy.
Có thể không có hoặc 1 nếu đo bằng mao mạch ngoại vi.
phương pháp đo độ bão hoà oxy (int—enum) (trường không bắt buộc)
Cách đo độ bão hoà oxy.
Có thể không xuất hiện hoặc 1 nếu được đo bằng phương pháp đo nồng độ oxy trong máu.
Android
Tên
com.google.oxygen_saturation
Đối tượng loại dữ liệu
TYPE_OXYGEN_SATURATION
Trường (định dạng – đơn vị)
FIELD_OXYGEN_SATURATION (float—phần trăm)
Chỉ số độ bão hoà oxy trong máu tính theo phần trăm.
Tốc độ oxy bổ sung được cung cấp cho người dùng tính bằng lít mỗi phút.
Nếu không có nghĩa là hệ thống không cung cấp oxy bổ sung và người dùng chỉ hít thở không khí trong phòng.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (trường không bắt buộc)
Cách sử dụng liệu pháp oxy.
Có thể không có hoặc 1 nếu được dùng qua ống thông mũi.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (trường không bắt buộc)
Nơi đo độ bão hoà oxy.
Có thể không có hoặc 1 nếu đo bằng mao mạch ngoại vi.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (trường không bắt buộc)
Cách đo độ bão hoà oxy.
Có thể không xuất hiện hoặc 1 nếu được đo bằng phương pháp đo nồng độ oxy trong máu.
Ngủ
Loại dữ liệu này ghi lại thời lượng và kiểu ngủ của người dùng. Mỗi điểm dữ liệu đại diện cho một khoảng thời gian cho một giai đoạn của giấc ngủ.
Thời gian bắt đầu của điểm dữ liệu biểu thị thời điểm bắt đầu giai đoạn ngủ và luôn cần được đưa vào. Dấu thời gian cho biết sự kết thúc của giai đoạn ngủ. Khoảng thời gian không nhất thiết phải liên tục nhưng không được chồng chéo nhau.
"intVal": 0 // Unspecified or unknown if user is sleeping.
"intVal": 1 // Awake; user is awake.
"intVal": 2 // Sleeping; generic or non-granular sleep description.
"intVal": 3 // Out of bed; user gets out of bed in the middle of a sleep session.
"intVal": 4 // Light sleep; user is in a light sleep cycle.
"intVal": 5 // Deep sleep; user is in a deep sleep cycle.
"intVal": 6 // REM sleep; user is in a REM sleep cyle.
Android
Tên
com.google.sleep.segment
Đối tượng loại dữ liệu
TYPE_SLEEP_SEGMENT
Trường (định dạng – đơn vị)
FIELD_SLEEP_SEGMENT_TYPE (int—enum)
Giá trị đại diện cho nhiều loại và giai đoạn ngủ.
Giá trị được chấp nhận
SLEEP_SEGMENT_TYPE_UNSPECIFIED // Unspecified or unknown if user is sleeping.
AWAKE // Awake; user is awake.
SLEEP // Sleeping; generic or non-granular sleep description.
OUT_OF_BED // Out of bed; user gets out of bed in the middle of a sleep session.
SLEEP_LIGHT // Light sleep; user is in a light sleep cycle.
SLEEP_DEEP // Deep sleep; user is in a deep sleep cycle.
SLEEP_REM // REM sleep; user is in a REM sleep cyle.
Chảy máu âm đạo
Loại dữ liệu này ghi lại việc người dùng có trải nghiệm ra đốm máu (trông xuất hiện giữa khoảng thời gian) hay không. Mỗi điểm dữ liệu đại diện cho một phiên bản phát hiện, vì vậy, mỗi điểm phải có dấu thời gian và trường xuất hiện phải được đặt thành một.
Từng trường hợp phát hiện giá trị. Đặt trường này thành 1.
Android
Tên
com.google.vaginal_spotting
Đối tượng loại dữ liệu
TYPE_VAGINAL_SPOTTING
Trường (định dạng – đơn vị)
FIELD_OCCURRENCES (int—số lượng)
Từng trường hợp phát hiện giá trị. Đặt trường này thành 1.
Cân nặng
Loại dữ liệu này ghi lại trọng lượng của người dùng đó theo kilogam. Vì mỗi điểm dữ liệu đại diện cho trọng số của người dùng tại thời điểm đọc, nên bạn chỉ nên đặt thời gian kết thúc. Đây sẽ được dùng làm dấu thời gian cho kết quả đo.