Typy danych dotyczących zdrowia

W Google Fit dostępne są typy danych dotyczących zdrowia do pomiarów związanych z ogólnym stanem zdrowia (a nie z kondycją fizyczną).

Lista typów danych

Więcej informacji o typach danych dotyczących zdrowia i ich polach znajdziesz w dokumentacji referencyjnej dotyczącej Androida. Pola z jednostką enum zawierają listę akceptowanych wartości do wyboru. Aby móc odczytywać i zapisywać dane, używaj tylko jednej z dozwolonych wartości.

Glukoza we krwi

Ten typ danych rejestruje stężenie glukozy we krwi. Każdy punkt danych reprezentuje jeden chwilowy odczyt poziomu glukozy we krwi. Dowiedz się więcej o zapisywaniu danych o glukozie we krwi.

REST

funkcjicom.google.blood_glucose
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Pola (format – jednostki)
stężenie glukozy we krwi (float–mmol/L)
Poziom lub stężenie glukozy we krwi w mmol/L, gdzie 1 mmol/L to 18 mg/dl.
tymczasowy stosunek do posiłku (int – wyliczenie) (pole opcjonalne)
Moment, w którym odczytywano, w porównaniu do czasu zjedzenia przez użytkownika.
posiłek typ posiłku (int – wyliczenie) (pole opcjonalne)
Rodzaj posiłku zjadany przez użytkownika podczas wykonywania odczytu.
tymczasowy stosunek do snu (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z czasem snu użytkownika.
specimen source (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego służącego do pomiaru poziomu glukozy we krwi.

Android

funkcjicom.google.blood_glucose
Obiekt typu danychTYPE_BLOOD_GLUCOSE
Pola (format – jednostki)
FIELD_BLOOD_GLUCOSE_LEVEL (float – mmol/L)
Poziom lub stężenie glukozy we krwi w mmol/L, gdzie 1 mmol/L to 18 mg/dl.
FIELD_TEMPORAL_RELATION_TO_MEAL (int – wyliczenie) (pole opcjonalne)
Moment, w którym odczytywano, w porównaniu do czasu zjedzenia przez użytkownika.
FIELD_MEAL_TYPE (int – wyliczenie) (pole opcjonalne)
Rodzaj posiłku zjadany przez użytkownika podczas wykonywania odczytu.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z czasem snu użytkownika.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego służącego do pomiaru poziomu glukozy we krwi.

Ciśnienie krwi

Ten typ danych rejestruje ciśnienie krwi użytkownika. Każdy punkt danych reprezentuje pojedynczy chwilowy odczyt ciśnienia krwi. Dowiedz się więcej o zapisywaniu danych o ciśnieniu krwi.

REST

funkcjicom.google.blood_pressure
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Pola (format – jednostki)
skurczowe (float–mmHg)
Pomiar skurczowego ciśnienia krwi.
rozkurczowe (float–mm Hg)
Pomiar ciśnienia rozkurczowego.
body position (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
W której grupie i w której części ramienia wykonano pomiar.

Android

funkcjicom.google.blood_pressure
Obiekt typu danychTYPE_BLOOD_PRESSURE
Pola (format – jednostki)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float–mm Hg)
Pomiar skurczowego ciśnienia krwi.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float–mm Hg)
Pomiar ciśnienia rozkurczowego.
FIELD_BODY_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
W której grupie i w której części ramienia wykonano pomiar.

Tkanka tłuszczowa, procentowo

Ten typ danych rejestruje procent tkanki tłuszczowej użytkownika. Każdy punkt danych reprezentuje całkowitą tkankę tłuszczową u danego użytkownika jako procent jego całkowitej masy ciała.

REST

funkcjicom.google.body.fat.percentage
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) percentage (float–procent)
Procent całkowitej masy ciała stanowiący tkankę tłuszczową.
Prawidłowy zakres: 0–100%

Android

funkcjicom.google.body.fat.percentage
Obiekt typu danychTYPE_BODY_FAT_PERCENTAGE
Pola (format – jednostki) FIELD_PERCENTAGE (float–procent)
Procent całkowitej masy ciała stanowiący tkankę tłuszczową.
Prawidłowy zakres: 0–100%

Temperatura ciała

Ten typ danych rejestruje temperaturę ciała użytkownika. Każdy punkt danych reprezentuje jeden chwilowy pomiar temperatury ciała.

REST

funkcjicom.google.body.temperature
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Pola (format – jednostki)
temperatura ciała (float–celsius)
Temperatura ciała w stopniach Celsjusza.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
Gdzie na ciele użytkownika mierzono pomiar temperatury.

Android

funkcjicom.google.body.temperature
Obiekt typu danychTYPE_BODY_TEMPERATURE
Pola (format – jednostki)
FIELD_BODY_TEMPERATURE (float – celsius)
Temperatura ciała w stopniach Celsjusza.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
Gdzie na ciele użytkownika mierzono pomiar temperatury.

Śluz szyjkowy

Ten typ danych rejestruje opis śluzu szyjkowego. Każdy punkt danych odpowiada użytkownikowi, który ocenia śluz szyjkowy. Wszystkie pola są opcjonalne i można ich użyć do opisania wyglądu i stylu śluzu szyjkowego oraz jego ilości.

REST

funkcjicom.google.cervical_mucus
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
tekstura śluzu szyjkowego (int – wyliczenie) (pole opcjonalne)
Konsekwencja lub tekstura śluzu szyjkowego użytkownika.
ilość śluzu szyjkowego (int – wyliczenie) (pole opcjonalne)
Ile śluzu szyjkowego widzi użytkownik.

Android

funkcjicom.google.cervical_mucus
Obiekt typu danychTYPE_CERVICAL_MUCUS
Pola (format – jednostki)
FIELD_CERVICAL_MUCUS_TEXTURE (int – wyliczenie) (pole opcjonalne)
Konsekwencja lub tekstura śluzu szyjkowego użytkownika.
FIELD_CERVICAL_MUCUS_AMOUNT (int – wyliczenie) (pole opcjonalne)
Ile śluzu szyjkowego widzi użytkownik.

Pozycja szyjki macicy

W tym typie danych każdy punkt danych odpowiada raportowi szyjki macicy użytkownika. Wszystkie pola są opcjonalne i można ich użyć, aby dodać opis umiejscowienia, rozszerzenia i twardości szyjki macicy.

REST

funkcjicom.google.cervical_position
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
położenie szyjki macicy (int – wyliczenie) (pole opcjonalne)
Pozycja szyjki macicy użytkownika.
rozszerzanie szyjki macicy (int – wyliczenie) (pole opcjonalne)
Na ile otwarta lub rozszerzona szyjka macicy u użytkownika.
twardość szyjki macicy (int – wyliczenie) (pole opcjonalne)
Jak twarda jest szyjka macicy użytkownika.

Android

funkcjicom.google.cervical_position
Obiekt typu danychTYPE_CERVICAL_POSITION
Pola (format – jednostki)
FIELD_CERVICAL_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja szyjki macicy użytkownika.
FIELD_CERVICAL_DILATION (int – wyliczenie) (pole opcjonalne)
Na ile otwarta lub rozszerzona szyjka macicy u użytkownika.
FIELD_CERVICAL_FIRMNESS (int – wyliczenie) (pole opcjonalne)
Jak twarda jest szyjka macicy u użytkownika.

Tętno

Ten typ danych rejestruje tętno użytkownika w uderzeniach na minutę. Każdy punkt danych reprezentuje natychmiastową miarę tętna, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

funkcjicom.google.heart_rate.bpm
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Pola (format – jednostki) uderz./min (float–bpm)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000

Android

funkcjicom.google.heart_rate.bpm
Obiekt typu danychTYPE_HEART_RATE_BPM
Uprawnienia AndroidaBODY_SENSORS, aby nagrać
Pola (format – jednostki) uderz./min (float–bpm)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000 uderz./min

Wysokość

Ten typ danych rejestruje wzrost użytkownika w metrach. Każdy punkt danych reprezentuje wysokość użytkownika w momencie odczytu, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

funkcjicom.google.height
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) height (float – m)
Wzrost w metrach.
Prawidłowy zakres: 0–3 metry

Android

funkcjicom.google.height
Obiekt typu danychTYPE_HEIGHT
Pola (format – jednostki) FIELD_HEIGHT (float – metry)
Wzrost w metrach.
Prawidłowy zakres: 0–3 metry

Miesiączka

Ten typ danych rejestruje intensywność krwawienia menstruacyjnego użytkownika (plamienie, lekkie, średnie lub obfite). Każdy punkt danych odpowiada opisowi intensywności krwawienia menstruacyjnego u użytkownika.

REST

funkcjicom.google.menstruation
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
przepływ menstruacyjny (int – wyliczenie) (pole opcjonalne)
Intensywny miesiączek użytkownika.

Android

funkcjicom.google.menstruation
Obiekt typu danychTYPE_MENSTRUATION
Pola (format – jednostki)
FIELD_MENSTRUAL_FLOW (int – wyliczenie) (pole opcjonalne)
Intensywny miesiączek użytkownika.

Test owulacyjny

W tym typie danych każdy punkt danych reprezentuje binarny wynik testu owulacyjnego (dodatniego lub ujemnego).

REST

funkcjicom.google.ovulation_test
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
test owulacyjny (int – wyliczenie) (pole opcjonalne)
Wynik testu owulacyjnego, który pokazuje, czy użytkownik ma owulację.

Android

funkcjicom.google.ovulation_test
Obiekt typu danychTYPE_OVULATION_TEST
Pola (format – jednostki)
FIELD_OVULATION_TEST_RESULT (int – wyliczenie) (pole opcjonalne)
Wynik testu owulacyjnego, który pokazuje, czy użytkownik ma owulację.

Nasycenie tlenem

Ten typ danych rejestruje ilość tlenu we krwi mierzoną jako procent hemoglobiny nasyconej tlenem. Każdy punkt danych reprezentuje pojedynczy odczyt nasycenia krwi tlenem podczas pomiaru.

W opcjonalnych polach można też podać szczegółowe informacje o administracji dodatkowym tlenem.

REST

funkcjicom.google.oxygen_saturation
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Pola (format – jednostki)
nasycenie tlenem (float – procent)
Odczyt wysycenia tlenem we krwi wyrażony w procentach.
Prawidłowy zakres: 0–100%
prędkość przepływu tlenu podczas tlenu (float–l/min)
Szybkość dodatkowego tlenu jest dostarczana użytkownikowi w litrach na minutę. Ustaw na 0, jeśli nie podano dodatkowego tlenu, a użytkownik oddycha tylko powietrzem z pomieszczenia.
tryb podawania tlenoterapii (int – wyliczenie) (pole opcjonalne)
Sposób stosowania terapii tlenem.
Może być nieobecne lub 1, jeśli jest podawane przez kanunę nosową.
system nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzona w obwodowych naczyniach włosowych.
metoda pomiaru nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może brakować lub 1, jeśli mierzy się je pulsoksymetrią.

Android

funkcjicom.google.oxygen_saturation
Obiekt typu danychTYPE_OXYGEN_SATURATION
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION (float – procent)
Odczyt wysycenia tlenem we krwi wyrażony w procentach.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–l/min)
Szybkość dodatkowego tlenu jest dostarczana użytkownikowi w litrach na minutę. Zero oznacza, że nie podano dodatkowego tlenu, a użytkownik oddycha tylko powietrzem w pomieszczeniu.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – wyliczenie) (pole opcjonalne)
Sposób stosowania terapii tlenem.
Może być nieobecne lub 1, jeśli jest podawane przez kanunę nosową.
FIELD_OXYGEN_SATURATION_SYSTEM (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzona w obwodowych naczyniach włosowych.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może brakować lub 1, jeśli mierzy się je pulsoksymetrią.

Sen

Ten typ danych rejestruje długość i typ snu użytkownika. Każdy punkt danych reprezentuje przedział czasu dla fazy snu.

Godzina rozpoczęcia punktu danych odpowiada fazy snu i zawsze musi być uwzględniona. Sygnatura czasowa wskazuje koniec fazy snu. Przedziały czasu nie muszą być ciągłe, ale nie powinny się na siebie nakładać.

REST

funkcjicom.google.sleep.segment
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Pola (format – jednostki) typ segmentu snu (int – wyliczenie)
Wartości reprezentujące różne fazy i typy snu.

Android

funkcjicom.google.sleep.segment
Obiekt typu danychTYPE_SLEEP_SEGMENT
Pola (format – jednostki) FIELD_SLEEP_SEGMENT_TYPE (int – wyliczenie)
Wartości reprezentujące różne fazy i typy snu.

Plamienie z dróg rodnych

Ten typ danych rejestruje, czy u użytkownika występuje plamienie (krwawia między okresami). Każdy punkt danych odpowiada 1 instancji zauważenia, więc każdy punkt powinien mieć sygnaturę czasową, a pole wystąpień powinno mieć wartość 1.

REST

funkcjicom.google.vaginal_spotting
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
wystąpienia (int – liczba)
Wszystkie przypadki zauważenia. Ustaw w tym polu wartość 1.

Android

funkcjicom.google.vaginal_spotting
Obiekt typu danychTYPE_VAGINAL_SPOTTING
Pola (format – jednostki)
FIELD_OCCURRENCES (int – liczba)
Wszystkie przypadki zauważenia. Ustaw w tym polu wartość 1.

Waga

Ten typ danych rejestruje wagę użytkownika w kilogramach. Każdy punkt danych reprezentuje wagę użytkownika w momencie odczytu, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

funkcjicom.google.weight
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) weight (float–kg)
Waga ciała w kilogramach.
Prawidłowy zakres: 0–1000 kg

Android

funkcjicom.google.weight
Obiekt typu danychTYPE_WEIGHT
Pola (format – jednostki) FIELD_WEIGHT (float–kg)
Waga ciała w kilogramach.
Prawidłowy zakres: 0–1000 kg

Uzyskiwanie uprawnień do odczytu i zapisu danych dotyczących zdrowia

Aby odczytać dane dotyczące zdrowia, wykonaj te czynności:

  1. Upewnij się, że aplikacja jest zgodna z zasadami Google dotyczącymi danych użytkownika interfejsu API oraz zasadami Google Fit dla deweloperów i dotyczących danych użytkownika.
  2. Prześlij prośbę o zweryfikowanie przez Google ekranu akceptacji.

Jeśli Twoja aplikacja zostanie zweryfikowana, może odczytywać dane dotyczące zdrowia, na które użytkownicy wyrazili zgodę.