Typy danych dotyczących zdrowia

Google Fit udostępnia typy danych dotyczących zdrowia na potrzeby pomiarów związanych z zarządzaniem ogólny stan zdrowia (w przeciwieństwie do sprawności fizycznej).

Lista typów danych

Więcej o typach danych dotyczących zdrowia i ich polach znajdziesz w Dokumentacja dotycząca Androida Pola z jednostką enum mają element z listy akceptowanych wartości. Użyj tylko jednej z dozwolonych wartości do poprawnie odczytywać i zapisywać dane.

Glukoza we krwi

Ten typ danych rejestruje stężenie glukozy we krwi. Wszystkie dane reprezentuje pojedynczy natychmiastowy odczyt poziomu glukozy we krwi. Więcej informacji o zapisywanie danych o stężeniu glukozy we krwi.

REST

Nazwacom.google.blood_glucose
Zakresy uprawnień protokołu 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 glukozy we krwi 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)
Czas wykonania odczytu w porównaniu z datą spożycia przez użytkownika.
rodzaj posiłku (int – wyliczenie) (pole opcjonalne)
rodzaj posiłku, który użytkownik zjadł w momencie wykonania 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żący do pomiaru poziomu glukozy we krwi.

Android

Nazwacom.google.blood_glucose
Obiekt typu danychTYPE_BLOOD_GLUCOSE
Pola (format – jednostki)
FIELD_BLOOD_GLUCOSE_LEVEL (float – mmol/L)
Poziom glukozy we krwi 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)
Czas wykonania odczytu w porównaniu z datą spożycia przez użytkownika.
FIELD_MEAL_TYPE (int – wyliczenie) (pole opcjonalne)
rodzaj posiłku, w którym użytkownik zjadł podczas 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żący do pomiaru poziomu glukozy we krwi.

Ciśnienie krwi

Ten typ danych służy do pomiaru ciśnienia krwi u użytkownika. Każdy punkt danych odpowiada pojedynczego natychmiastowego odczytu ciśnienia krwi. Więcej informacji o pisaniu krwi dane o ciśnieniu.

REST

Nazwacom.google.blood_pressure
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Pola (format – jednostki)
systolic (float–mmHg)
Pomiar skurczowego ciśnienia krwi.
rozkurczowy (float–mmHg)
Pomiar ciśnienia rozkurczowego.
body position (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika w momencie wykonywania pomiaru.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
W której grupie eksperymentalnej i w jakiej części wykonano pomiar.

Android

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

Tkanka tłuszczowa, procentowo

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

REST

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

Android

Nazwacom.google.body.fat.percentage
Obiekt typu danychTYPE_BODY_FAT_PERCENTAGE
Pola (format – jednostki) FIELD_PERCENTAGE (float – wartość procentowa)
Procent całkowitej masy ciała stanowiącej 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 pojedynczy chwilowy pomiar temperatury ciała.

REST

Nazwacom.google.body.temperature
Zakresy uprawnień protokołu 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 – stopnie Celsjusza)
Temperatura ciała w stopniach Celsjusza.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
W jakim miejscu na ciele użytkownika wykonano pomiar temperatury.

Android

Nazwacom.google.body.temperature
Obiekt typu danychTYPE_BODY_TEMPERATURE
Pola (format – jednostki)
FIELD_BODY_TEMPERATURE (float – celsjusz)
Temperatura ciała w stopniach Celsjusza.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
W jakim miejscu na ciele użytkownika wykonano pomiar temperatury.

Śluz szyjki macicy

Ten typ danych rejestruje opis śluzu szyjkowego. Każdy punkt danych to samodzielnie oceniany opis śluzu szyjkowego u użytkownika. Wszystkie pola są opcjonalne i mogą służyć do opisania wyglądu i stylu śluzu szyjkowego, oraz kwotę.

REST

Nazwacom.google.cervical_mucus
Zakresy uprawnień protokołu 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)
Konsystencja lub tekstura śluzu szyjkowego użytkownika.
ilość śluzu szyjkowego (int – wyliczenie) (pole opcjonalne)
Ile śluzu szyjkowego widzi użytkownik.

Android

Nazwacom.google.cervical_mucus
Obiekt typu danychTYPE_CERVICAL_MUCUS
Pola (format – jednostki)
FIELD_CERVICAL_MUCUS_TEXTURE (int – wyliczenie) (pole opcjonalne)
Konsystencja 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 reprezentuje raport o szyjce macicy użytkownika. Wszystkie są opcjonalne. Można ich użyć do dodania opisu pozycji, rozciągnięcie i twardość szyjki macicy.

REST

Nazwacom.google.cervical_position
Zakresy uprawnień protokołu 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.
rozciągnięcie szyjki macicy (int – wyliczenie) (pole opcjonalne)
Stopień otwarcia lub rozszerzenia szyjki macicy.
twardość szyjki macicy (int – wyliczenie) (pole opcjonalne)
Jak twarda szyjka szyjki macicy.

Android

Nazwacom.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)
Stopień otwarcia lub rozszerzenia szyjki macicy.
FIELD_CERVICAL_FIRMNESS (int – wyliczenie) (pole opcjonalne)
Jak twarda jest szyjka szyjki macicy.

Tętno

Ten typ danych określa tętno użytkownika w uderzeniach na minutę. Ponieważ każdy przedstawia natychmiastowy pomiar tętna, a jedynie czas zakończenia powinna być ustawiona. Będzie ona używana jako sygnatura czasowa odczytu.

REST

Nazwacom.google.heart_rate.bpm
Zakresy uprawnień protokołu 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–uderz./min)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000

Android

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

Wysokość

Ten typ danych rejestruje wzrost użytkownika w metrach. Ponieważ każdy punkt danych reprezentuje wysokość użytkownika w momencie odczytu, tylko czas zakończenia powinna być ustawiona. Będzie ona używana jako sygnatura czasowa odczytu.

REST

Nazwacom.google.height
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) height (float – metry)
Wzrost w metrach.
Prawidłowy zasięg: 0–3 metrów.

Android

Nazwacom.google.height
Obiekt typu danychTYPE_HEIGHT
Pola (format – jednostki) FIELD_HEIGHT (float – m)
Wzrost w metrach.
Prawidłowy zasięg: 0–3 metrów.

Miesiączka

Ten typ danych rejestruje intensywność krwawienia u użytkowniczki (plamki, lekkie, średnie lub ciężkie). Każdy punkt danych reprezentuje opis: intensywność krwawienia u użytkowniczki.

REST

Nazwacom.google.menstruation
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
miesiąc miesiączkowy (int – wyliczenie) (pole opcjonalne)
Jak obfity był miesiąc u użytkownika.

Android

Nazwacom.google.menstruation
Obiekt typu danychTYPE_MENSTRUATION
Pola (format – jednostki)
FIELD_MENSTRUAL_FLOW (int – wyliczenie) (pole opcjonalne)
Jak obfity był miesiąc u użytkownika.

Test owulacyjny

W tym typie danych każdy punkt danych reprezentuje wynik binarny owulacji. test (pozytywny lub negatywny).

REST

Nazwacom.google.ovulation_test
Zakresy uprawnień protokołu 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 u użytkowniczki, który pokazuje, czy masz owulację.

Android

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

Nasycenie tlenem

Ten typ danych rejestruje ilość tlenu w krwi we krwi, zmierzony jako procent hemoglobiny nasyconej tlenem. Każdy punkt danych reprezentuje nasycenie krwi tlenem w momencie pomiaru.

W polach opcjonalnych można też podać szczegóły dodatkowego tlenu, jeśli podjęła administrację.

REST

Nazwacom.google.oxygen_saturation
Zakresy uprawnień protokołu 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)
Wysycenie krwi tlenem jako procent.
Prawidłowy zakres: 0–100%
szybkość przepływu tlenu (float–l/min)
Ilość dodatkowego tlenu dostarczanego użytkownikowi w litrach na minutę. Jeśli nie podano tlenu uzupełniającego, ustaw wartość 0, a użytkownik wdychaj tylko powietrze w pomieszczeniu.
tryb podawania tlenoterapii (int – wyliczenie) (pole opcjonalne)
Sposób stosowania tlenoterapii.
Może nie być podany lub 1, jeśli jest podawany za pomocą kapsuły nosowej.
system nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli mierzony jest w obwodowych naczyniach włosowych.
metoda pomiaru nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzony za pomocą pulsoksymetrii.

Android

Nazwacom.google.oxygen_saturation
Obiekt typu danychTYPE_OXYGEN_SATURATION
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION (float – wartość procentowa)
Wysycenie krwi tlenem jako procent.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–l/min)
Ilość dodatkowego tlenu dostarczanego użytkownikowi w litrach na minutę. Zero oznacza brak dodatkowego tlenu, a użytkownik wdychaj tylko powietrze w pomieszczeniu.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – wyliczenie) (pole opcjonalne)
Sposób stosowania tlenoterapii.
Może nie być podany lub 1, jeśli jest podawany za pomocą kapsuły nosowej.
FIELD_OXYGEN_SATURATION_SYSTEM (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli mierzony jest w obwodowych naczyniach włosowych.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzony za pomocą pulsoksymetrii.

Sen

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

Czas rozpoczęcia punktu danych reprezentuje początek fazy snu oraz który należy zawsze uwzględniać. Sygnatura czasowa wskazuje koniec snu. etapie. Przedziały czasu nie muszą być ciągłe, ale nie powinny się nakładać.

REST

Nazwacom.google.sleep.segment
Zakresy uprawnień protokołu 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

Nazwacom.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 zauważyli zauważenie (czyli krwawienie między okresu). Każdy punkt danych reprezentuje jedno wystąpienie plamienia, więc każdy punkt powinien mieć sygnaturę czasową, a pole wystąpień powinno mieć wartość jeden.

REST

Nazwacom.google.vaginal_spotting
Zakresy uprawnień protokołu 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)
Każde plamienie. Ustaw w tym polu wartość 1.

Android

Nazwacom.google.vaginal_spotting
Obiekt typu danychTYPE_VAGINAL_SPOTTING
Pola (format – jednostki)
FIELD_OCCURRENCES (int – liczba)
Każde plamienie. Ustaw w tym polu wartość 1.

Waga

Ten typ danych rejestruje wagę użytkownika w kilogramach. Ponieważ każdy punkt danych reprezentuje wagę użytkownika w momencie odczytu, tylko czas zakończenia powinna być ustawiona. Będzie ona używana jako sygnatura czasowa odczytu.

REST

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

Android

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

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 z zasadami Google Fit dla deweloperów i zasadami dotyczącymi danych użytkownika.
  2. Prześlij prośbę o weryfikację ekranu zgody.

Jeśli Twoja aplikacja zostanie zweryfikowana, będzie mogła odczytywać dane dotyczące zdrowia, na których odczytywanie użytkownicy wyrazili zgodę.