Typy danych dotyczących zdrowia

W Google Fit są dostępne typy danych na temat zdrowia związane z zarządzaniem ogólnym stanem zdrowia (a nie fitnessem).

Lista typów danych

Więcej informacji o typach danych dotyczących zdrowia i ich polach znajdziesz w dokumentacji referencyjnej Androida. Pola z jednostką enum mają listę dozwolonych wartości. Używaj tylko jednej z dozwolonych wartości do odczytu i zapisu danych.

Glukoza we krwi

Ten typ danych wychwytuje stężenie glukozy we krwi. Każdy punkt danych reprezentuje pojedynczy natychmiastowy glukozę we krwi. Dowiedz się więcej o zapisywaniu danych dotyczących glukozy we krwi.

REST

Nazwacom.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)
poziom glukozy we krwi (float–mmol/l)
Poziom glukozy lub stężenie glukozy we krwi w mmol/l, gdzie 1 mmol/L to 18 mg/dl.
tymczasowy związek z posiłkiem (int – enum) (pole opcjonalne);
Czas odczytu w porównaniu do czasu, gdy użytkownik jadł.
posiłek (int – enum) (pole opcjonalne)
Rodzaj posiłku spożytego przez użytkownika w momencie rozpoczęcia czytania.
tymczasowy związek ze snem (int – enum) (pole opcjonalne);
Czas odczytu w porównaniu do czasu snu.
źródło próbki (int – enum) (pole opcjonalne)
Rodzaj płynu ustrojowego służący do pomiaru 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 lub stężenie glukozy we krwi w mmol/l, gdzie 1 mmol/L to 18 mg/dl.
FIELD_TEMPORAL_RELATION_TO_MEAL (int – enum) (pole opcjonalne)
Czas odczytu w porównaniu do czasu, gdy użytkownik jadł.
FIELD_MEAL_TYPE (int – enum) (pole opcjonalne)
Rodzaj posiłku spożytego przez użytkownika w momencie rozpoczęcia czytania.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int – enum) (pole opcjonalne)
Czas odczytu w porównaniu do czasu snu.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – enum) (pole opcjonalne)
Rodzaj płynu ustrojowego służący do pomiaru glukozy we krwi.

Ciśnienie krwi

Ten typ danych rejestruje ciśnienie krwi użytkownika. Każdy punkt danych odpowiada pojedynczemu natychmiastowemu odczytaniu ciśnienia krwi. Dowiedz się więcej o zapisywaniu danych o ciśnieniu krwi.

REST

Nazwacom.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)
skurczowy (float–mm Hg)
Pomiar ciśnienia skurczowego.
rozkurczowy (float–mm Hg)
ciśnienie rozkurczowe.
body position (int – enum) (pole opcjonalne)
Pozycja użytkownika podczas wykonywania pomiaru.
lokalizacja pomiaru (int–wyliczenie) (pole opcjonalne)
Której grupie i której grupie dotyczyła pomiar?

Android

Nazwacom.google.blood_pressure
Obiekt typu danychTYP_BLOOD_PRESSURE
Pola (format – jednostki)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float–mm Hg)
Pomiar ciśnienia skurczowego.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float–mm Hg)
ciśnienie rozkurczowe.
FIELD_body_POSITION (int – enum) (pole opcjonalne)
Pozycja użytkownika podczas wykonywania pomiaru.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int – enum) (pole opcjonalne)
Której grupie i której grupie dotyczyła pomiar?

Tkanka tłuszczowa, procentowo

Ten typ danych rejestruje procent tkanki tłuszczowej użytkownika. Każdy punkt danych reprezentuje łączną osobę tkanki tłuszczowej jako procent łącznej masy ciała.

REST

Nazwacom.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) percent (float – wartość procentowa)
Procent całkowitej masy ciała, który prowadzi do tkanki tłuszczowej.
Prawidłowy zakres: 0–100%

Android

Nazwacom.google.body.fat.percentage
Obiekt typu danychTYPE_BODY_FAT_PERCENTAGE
Pola (format – jednostki) FIELD_PERCENTAGE (float–procent)
Procent całkowitej masy ciała, który prowadzi do tkanki tłuszczowej.
Prawidłowy zakres: 0–100%

Temperatura ciała

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

REST

Nazwacom.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 – stopnie)
Temperatura ciała w stopniach Celsjusza.
lokalizacja pomiaru (int–wyliczenie) (pole opcjonalne)
W którym miejscu ciała jest zmierzony pomiar.

Android

Nazwacom.google.body.temperature
Obiekt typu danychTYPE_body_temperatura
Pola (format – jednostki)
FIELD_Body_temperatur (float–cel)
Temperatura ciała w stopniach Celsjusza.
FIELD_BODY_temperatur_MEASUREMENT_LOCATION (int – enum) (pole opcjonalne)
W którym miejscu ciała jest zmierzony pomiar.

Śluz szyjkowy

Ten typ danych zawiera opis śluzu szyjkowego. Każdy punkt danych reprezentuje samoopisany opis śluzu szyjkowego u użytkownika. Wszystkie pola są opcjonalne i można ich użyć do opisania wyglądu śluzu szyjki macicy oraz ilości.

REST

Nazwacom.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)
faktura śluzu szyjkowego (int–wyliczenie) (pole opcjonalne).
Spójność lub tekstura śluzu szyjkowego u użytkownika.
śluz szyjki macicy (int – enum) (pole opcjonalne);
Ilość śluzu szyjkowego obserwowanego przez użytkownika.

Android

Nazwacom.google.cervical_mucus
Obiekt typu danychTYPE_CERVICAL_MUCUS
Pola (format – jednostki)
FIELD_CERVICAL_MUCUS_TEXTURE (int – enum) (pole opcjonalne)
Spójność lub tekstura śluzu szyjkowego u użytkownika.
FIELD_CERVical_MUCUS_AMOUNT (int – enum) (pole opcjonalne)
Ilość śluzu szyjkowego obserwowanego przez użytkownika.

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ć do dodania informacji o pozycji, napięciu i twardości szyjki macicy.

REST

Nazwacom.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.
szyjka szyjki macicy (int – enum) (pole opcjonalne).
Ogólność informacji o szyjce macicy użytkownika
twardość szyjki macicy (int – enum) (pole opcjonalne).
Jaki jest szyjka macicy?

Android

Nazwacom.google.cervical_position
Obiekt typu danychTYP_CERVICAL_pozycji
Pola (format – jednostki)
FIELD_CERVical_POSITION (int – enum) (pole opcjonalne)
Pozycja szyjki macicy użytkownika.
FIELD_CERVical_DILATION (int – enum) (pole opcjonalne)
Ogólność informacji o szyjce macicy użytkownika
FIELD_CERVical_FIRMNESS (int – enum) (pole opcjonalne)
Trwałość szyjki macicy użytkownika.

Tętno

Ten typ danych rejestruje tętno użytkownika w uderzeniach na minutę. Każdy punkt danych odpowiada natychmiastowej ocenie tętna, dlatego należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

Nazwacom.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) bpm (float–bpm)
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 do nagrania
Pola (format – jednostki) bpm (float–bpm)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000 uderz./min

Wysokość

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

REST

Nazwacom.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 – metry)
Wysokość w metrach.
Prawidłowy zakres: 0–3 metry

Android

Nazwacom.google.height
Obiekt typu danychTYPE_HEIGHT
Pola (format – jednostki) FIELD_HEIGHT (float–m)
Wysokość w metrach.
Prawidłowy zakres: 0–3 metry

Miesiączka

Ten typ danych opisuje, jak cykl menstruacyjny był u użytkownika, czyli plamienie, lekkie, średnie lub obfite. Każdy punkt danych opisuje, jak intensywne jest krwawienie miesiączkowe u użytkownika.

REST

Nazwacom.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)
miesiączka (int – enum) (opcjonalnie pole)
Jak ciężki był okres użytkownika.

Android

Nazwacom.google.menstruation
Obiekt typu danychTYP_MENSTRUATION
Pola (format – jednostki)
FIELD_MENSTRUAL_FLOW (int– enum) (pole opcjonalne)
Jak ciężki był okres użytkownika.

Test owulacyjny

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

REST

Nazwacom.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 – enum) (pole opcjonalne)
Wynik testu owulacyjnego użytkownika, który wskazuje, czy owulował.

Android

Nazwacom.google.ovulation_test
Obiekt typu danychTYP_OVULATION_TEST
Pola (format – jednostki)
FIELD_OVULATION_TEST_RESULT (int – enum) (pole opcjonalne)
Wynik testu owulacyjnego użytkownika, który wskazuje, czy owulował.

Nasycenie tlenem

Ten typ danych przechwytuje zawartość tlenu w krwi, we krwi wyrażony jako wartość procentowa nasycenia tlenem nasyconą tlenem. Każdy punkt danych odpowiada pojedynczemu nasyceniu krwi tlenem w chwili pomiaru.

Opcjonalne pola pozwalają też dodać szczegóły dotyczące dodatkowego tlenu w razie potrzeby.

REST

Nazwacom.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 – wartość procentowa)
Nasycenie krwi tlenem jako wartość procentowa.
Prawidłowy zakres: 0–100%
dodatkowy przepływ tlenu (float–l/min)
Szybkość podawania tlenu użytkownikowi w litrach na minutę. Ustaw wartość na 0, jeśli nie został uzupełniony dodatkowy tlen, a użytkownik ma dostęp tylko do powietrza w strefie oddechowej.
Tryb administrowania terapią tlenową (int – enum) (pole opcjonalne)
Sposób podawania tlenu.
Nie można podać leku lub podać 1, jeśli jest on stosowany w zatoce nosowej.
System nasycenia tlenem (int – enum) (pole opcjonalne)
gdzie mierzone jest nasycenie tlenem;
Mogą nie występować lub znajdować się w danych 1 za pomocą obwodowych naczyń obwodowych.
Metoda pomiaru nasycenia tlenem (int – enum) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem
Mogą nie być obecne lub wynosić 1, jeśli jest mierzony przez pulsoksymetr.

Android

Nazwacom.google.oxygen_saturation
Obiekt typu danychTYP_OXYGEN_SATURATION
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION (float– wartość procentowa)
Nasycenie krwi tlenem jako wartość procentowa.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–l/min)
Szybkość podawania tlenu użytkownikowi w litrach na minutę. Zero oznacza, że nie podano dodatkowego tlenu, a użytkownik jest tylko klimatyzatorem.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – enum) (pole opcjonalne)
Sposób podawania tlenu.
Nie można podać leku lub podać 1, jeśli jest on stosowany w zatoce nosowej.
FIELD_OXYGEN_SATURATION_SYSTEM (int – enum) (pole opcjonalne)
gdzie mierzone jest nasycenie tlenem;
Mogą nie występować lub znajdować się w danych 1 za pomocą obwodowych naczyń obwodowych.
FIELD_OXYGEN_SATURATION_MEASUREMENT_Method (int – enum) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem
Mogą nie być obecne lub wynosić 1, jeśli jest mierzony przez pulsoksymetr.

Sen

Ten typ danych rejestruje czas trwania snu użytkownika i jego typ. Każdy punkt danych reprezentuje przedział czasu dla fazy snu.

Godzina rozpoczęcia punktu danych reprezentuje początek fazy snu i musi być zawsze uwzględniana. Sygnatura czasowa reprezentuje koniec fazy snu. Przedziały czasu nie muszą być ciągłe, ale powinny się pokrywać.

REST

Nazwacom.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 snu i typy.

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 snu i typy.

Plamienie z dróg rodnych

Ten typ danych przechwytuje się, gdy u użytkownika występuje plamienie (czyli między miesiączką). Każdy punkt danych reprezentuje jedno wystąpienie plagiatu, więc każdy punkt powinien mieć sygnaturę czasową, a pole wystąpień powinno mieć wartość 1.

REST

Nazwacom.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)
Każde wystąpienie plamienia. Ustaw w tym polu wartość 1.

Android

Nazwacom.google.vaginal_spotting
Obiekt typu danychTYP_VAGINAL_SPOTTING
Pola (format – jednostki)
FIELD_OCCURRENCES (int – liczba)
Każde wystąpienie plamienia. Ustaw w tym polu wartość 1.

Waga

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

REST

Nazwacom.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 kg.
Prawidłowy zakres: 0–1000 kg

Android

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

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

Aby odczytać dane zdrowotne, wykonaj następujące czynności:

  1. Upewnij się, że aplikacja jest zgodna z zasadami dotyczącymi danych użytkownika interfejsu API Google&#39 oraz zasadami Google Fit dla deweloperów i danych użytkownika.
  2. Zgłoś wniosek o zgodę na weryfikację przez Google.

Jeśli Twoja aplikacja zostanie zweryfikowana, będzie mogła odczytywać dane o stanie zdrowia, które użytkownicy zgodzili się na odczyt.