Google Fit ma typy danych o zdrowiu, które służą do pomiarów związanych z dbaniem o ogólny stan zdrowia (w przeciwieństwie do kondycji).
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ę akceptowanych wartości, z której możesz wybierać. 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 pojedynczy odczyt poziomu glukozy we krwi. Dowiedz się więcej o zapisywaniu danych o glukozie we krwi .
REST
Nazwa com.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 we krwi lub stężenie w mmol/L, gdzie 1 mmol/L to 18 mg/dL.
temporal relation to meal (int—enum) (pole opcjonalne)
Kiedy dokonano odczytu w porównaniu z czasem, w którym użytkownik zjadł posiłek.
Akceptowane wartości
"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
meal type (int– wyliczenie) (pole opcjonalne)
Rodzaj posiłku, który użytkownik zjadł w okresie, w którym dokonano odczytu.
Akceptowane wartości
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
temporal relation to sleep (int—enum) (pole opcjonalne)
Kiedy odczyt został wykonany w porównaniu z czasem snu użytkownika.
Akceptowane wartości
"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
specimen source (int—enum) (pole opcjonalne)
Rodzaj płynu ustrojowego użytego do pomiaru poziomu glukozy we krwi.
Akceptowane wartości
"intVal": 1 // Interstitial fluid
"intVal": 2 // Capillary blood
"intVal": 3 // Plasma
"intVal": 4 // Serum
"intVal": 5 // Tears
"intVal": 6 // Whole blood
Android
Nazwa com.google.blood_glucose
Obiekt typu danych TYPE_BLOOD_GLUCOSE
Pola (format – jednostki)
FIELD_BLOOD_GLUCOSE_LEVEL (float mmol/l)
Poziom glukozy we krwi lub stężenie w mmol/L, gdzie 1 mmol/L to 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (pole opcjonalne)
Kiedy dokonano odczytu w porównaniu z czasem, w którym użytkownik zjadł posiłek.
Akceptowane wartości
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) (pole opcjonalne)
Rodzaj posiłku, który użytkownik zjadł w okresie, w którym dokonano odczytu.
Akceptowane wartości
MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (pole opcjonalne)
Kiedy odczyt został wykonany w porównaniu z czasem snu użytkownika.
Akceptowane wartości
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 – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego użytego do pomiaru poziomu glukozy we krwi.
Akceptowane wartości
BLOOD_GLUCOSE_SPECIMEN_SOURCE_INTERSTITIAL_FLUID // Interstitial fluid
BLOOD_GLUCOSE_SPECIMEN_SOURCE_CAPILLARY_BLOOD // Capillary blood
BLOOD_GLUCOSE_SPECIMEN_SOURCE_PLASMA // Plasma
BLOOD_GLUCOSE_SPECIMEN_SOURCE_SERUM // Serum
BLOOD_GLUCOSE_SPECIMEN_SOURCE_TEARS // Tears
BLOOD_GLUCOSE_SPECIMEN_SOURCE_WHOLE_BLOOD // Whole blood
Ciśnienie krwi
Ten typ danych rejestruje ciśnienie krwi użytkownika. Każdy punkt danych reprezentuje
pojedynczy odczyt ciśnienia krwi. Dowiedz się więcej o zapisywaniu danych dotyczących ciśnienia krwi .
REST
Nazwa com.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 mm Hg)
Pomiar ciśnienia skurczowego.
rozkurczowe (float mm Hg)
Pomiar ciśnienia krwi rozkurczowego.
body position (int—enum) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
Akceptowane wartości
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
measurement location (int—enum) (pole opcjonalne)
Które ramię i jego część zostały zmierzone.
Akceptowane wartości
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Nazwa com.google.blood_pressure
Obiekt typu danych TYPE_BLOOD_PRESSURE
Pola (format – jednostki)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float–mmHg)
Pomiar ciśnienia skurczowego.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float–mmHg)
Pomiar ciśnienia krwi rozkurczowego.
FIELD_BODY_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
Akceptowane wartości
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) (pole opcjonalne)
Które ramię i jego część zostały zmierzone.
Akceptowane wartości
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
Tkanka tłuszczowa, procentowo
Ten typ danych rejestruje procentową zawartość tkanki tłuszczowej użytkownika. Każdy punkt danych
reprezentuje całkowitą zawartość tkanki tłuszczowej w organizmie danej osoby jako procent jej całkowitej masy ciała.
REST
Nazwa com.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)
procent (float-percent)
Odsetek łącznej masy ciała, który stanowi tkanka tłuszczowa.
Prawidłowy zakres: 0–100%
Android
Nazwa com.google.body.fat.percentage
Obiekt typu danych TYPE_BODY_FAT_PERCENTAGE
Pola (format – jednostki)
FIELD_PERCENTAGE (float—percent)
Odsetek łącznej masy ciała, który stanowi tkanka tłuszczowa.
Prawidłowy zakres: 0–100%
Temperatura ciała
Ten typ danych rejestruje temperaturę ciała użytkownika. Każdy punkt danych
reprezentuje pojedynczy pomiar temperatury ciała.
REST
Nazwa com.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.
measurement location (int—enum) (pole opcjonalne)
Miejsce na ciele użytkownika, w którym dokonano pomiaru temperatury.
Akceptowane wartości
"intVal": 1 // Armpit
"intVal": 2 // Finger
"intVal": 3 // Forehead
"intVal": 4 // Mouth (oral)
"intVal": 5 // Rectum
"intVal": 6 // Temporal artery
"intVal": 7 // Toe
"intVal": 8 // Ear (tympanic)
"intVal": 9 // Wrist
"intVal": 10 // Vagina
Android
Nazwa com.google.body.temperature
Obiekt typu danych TYPE_BODY_TEMPERATURE
Pola (format – jednostki)
FIELD_BODY_TEMPERATURE (float—celsius)
Temperatura ciała w stopniach Celsjusza.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int—enum) (pole opcjonalne)
Miejsce na ciele użytkownika, w którym dokonano pomiaru temperatury.
Akceptowane wartości
BODY_TEMPERATURE_MEASUREMENT_LOCATION_AXILLARY // Armpit
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FINGER // Finger
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FOREHEAD // Forehead
BODY_TEMPERATURE_MEASUREMENT_LOCATION_ORAL // Mouth (oral)
BODY_TEMPERATURE_MEASUREMENT_LOCATION_RECTAL // Rectum
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TEMPORAL_ARTERY // Temporal artery
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TOE // Toe
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TYMPANIC // Ear (tympanic
BODY_TEMPERATURE_MEASUREMENT_LOCATION_WRIST // Wrist
BODY_TEMPERATURE_MEASUREMENT_LOCATION_VAGINAL // Vagina
Śluz szyjkowy
Ten typ danych zawiera opis śluzu szyjkowego. Każdy punkt danych
reprezentuje samodzielnie oceniony opis śluzu szyjkowego użytkowniczki. Wszystkie pola są opcjonalne i można ich używać do opisywania wyglądu i konsystencji śluzu szyjkowego oraz jego ilości.
REST
Nazwa com.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)
cervical mucus texture (int—enum) (pole opcjonalne)
Konsystencja śluzu szyjkowego użytkowniczki.
Akceptowane wartości
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
cervical mucus amount (int—enum) (pole opcjonalne)
ile śluzu szyjkowego zaobserwowała użytkowniczka.
Akceptowane wartości
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Android
Nazwa com.google.cervical_mucus
Obiekt typu danych TYPE_CERVICAL_MUCUS
Pola (format – jednostki)
FIELD_CERVICAL_MUCUS_TEXTURE (int– wyliczenie) (pole opcjonalne)
Konsystencja śluzu szyjkowego użytkowniczki.
Akceptowane wartości
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 – wyliczenie) (pole opcjonalne)
ile śluzu szyjkowego zaobserwowała użytkowniczka.
Akceptowane wartości
CERVICAL_MUCUS_AMOUNT_LIGHT
CERVICAL_MUCUS_AMOUNT_MEDIUM
CERVICAL_MUCUS_AMOUNT_HEAVY
Pozycja szyjki macicy
W tym typie danych każdy punkt danych reprezentuje raport dotyczący szyjki macicy użytkownika. Wszystkie pola są opcjonalne i można ich używać do dodawania opisów położenia, rozwarcia i twardości szyjki macicy.
REST
Nazwa com.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)
cervical position (int—enum) (pole opcjonalne)
Położenie szyjki macicy użytkownika.
Akceptowane wartości
"intVal": 1 // Cervix is low
"intVal": 2 // Cervix is in a medium position
"intVal": 3 // Cervix is high
cervical dilation (int—enum) (pole opcjonalne)
jak bardzo otwarta lub rozszerzona jest szyjka macicy użytkownika;
Akceptowane wartości
"intVal": 1 // Closed cervix
"intVal": 2 // Partially open cervix
"intVal": 3 // Fully dilated, open cervix
cervical firmness (int—enum) (pole opcjonalne)
Jak twarda jest szyjka macicy użytkowniczki.
Akceptowane wartości
"intVal": 1 // Cervix is soft
"intVal": 2 // Cervix is a little firm
"intVal": 3 // Cervix is firm
Android
Nazwa com.google.cervical_position
Obiekt typu danych TYPE_CERVICAL_POSITION
Pola (format – jednostki)
FIELD_CERVICAL_POSITION (int—enum) (pole opcjonalne)
Położenie szyjki macicy użytkownika.
Akceptowane wartości
CERVICAL_POSITION_LOW
CERVICAL_POSITION_MEDIUM
CERVICAL_POSITION_HIGH
FIELD_CERVICAL_DILATION (int—wyliczenie) (pole opcjonalne)
jak bardzo otwarta lub rozszerzona jest szyjka macicy użytkownika;
Akceptowane wartości
CERVICAL_DILATION_CLOSED // Closed cervix
CERVICAL_DILATION_MEDIUM // Partially open cervix
CERVICAL_DILATION_OPEN // Fully dilated, open cervix
FIELD_CERVICAL_FIRMNESS (int—wyliczenie) (pole opcjonalne)
Jak twarda jest szyjka macicy użytkownika.
Akceptowane wartości
CERVICAL_FIRMNESS_SOFT
CERVICAL_FIRMNESS_MEDIUM
CERVICAL_FIRMNESS_FIRM
Tętno
Ten typ danych rejestruje tętno użytkownika w uderzeniach na minutę. Każdy punkt danych reprezentuje natychmiastowy pomiar tętna, dlatego należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.
REST
Nazwa com.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 uderz./min)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000
Android
Nazwa com.google.heart_rate.bpm
Obiekt typu danych TYPE_HEART_RATE_BPM
Uprawnienia Androida BODY_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. Każdy punkt danych reprezentuje wzrost użytkownika w momencie odczytu, dlatego należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.
REST
Nazwa com.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)
Wysokość w metrach.
Prawidłowy zakres: 0–3 metry
Android
Nazwa com.google.height
Obiekt typu danych TYPE_HEIGHT
Pola (format – jednostki)
FIELD_HEIGHT (float – metry)
Wysokość w metrach.
Prawidłowy zakres: 0–3 metry
Miesiączka
Ten typ danych zawiera opis intensywności krwawienia miesiączkowego użytkownika (plamienie, lekkie, średnie lub obfite). Każdy punkt danych zawiera opis intensywności krwawienia miesiączkowego użytkowniczki.
REST
Nazwa com.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)
menstrual flow (int—enum) (pole opcjonalne)
Jak obfity był okres użytkownika.
Akceptowane wartości
"intVal": 1 // Spotting
"intVal": 2 // Light
"intVal": 3 // Medium
"intVal": 4 // Heavy
Android
Nazwa com.google.menstruation
Obiekt typu danych TYPE_MENSTRUATION
Pola (format – jednostki)
FIELD_MENSTRUAL_FLOW (int– wyliczenie) (pole opcjonalne)
Jak obfity był okres użytkownika.
Akceptowane wartości
MENSTRUAL_FLOW_SPOTTING // Spotting
MENSTRUAL_FLOW_LIGHT // Light
MENSTRUAL_FLOW_MEDIUM // Medium
MENSTRUAL_FLOW_HEAVY // Heavy
Test owulacyjny
W tym typie danych każdy punkt danych reprezentuje binarny wynik testu owulacyjnego (pozytywny lub negatywny).
REST
Nazwa com.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)
ovulation test (int—enum) (pole opcjonalne)
Wynik testu owulacyjnego użytkownika, który pokazuje, czy ma on owulację.
Akceptowane wartości
"intVal": 1 // Negative
"intVal": 2 // Positive
Android
Nazwa com.google.ovulation_test
Obiekt typu danych TYPE_OVULATION_TEST
Pola (format – jednostki)
FIELD_OVULATION_TEST_RESULT (int—enum) (pole opcjonalne)
Wynik testu owulacyjnego użytkownika, który pokazuje, czy ma on owulację.
Akceptowane wartości
OVULATION_TEST_RESULT_NEGATIVE
OVULATION_TEST_RESULT_POSITIVE
Nasycenie tlenem
Ten typ danych określa ilość tlenu krążącego we krwi, mierzoną jako procent hemoglobiny nasyconej tlenem. Każdy punkt danych reprezentuje pojedynczy odczyt saturacji krwi w momencie pomiaru.
Pola opcjonalne umożliwiają też dodanie szczegółów dotyczących tlenoterapii, jeśli jest stosowana.
REST
Nazwa com.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 saturacji krwi w procentach.
Prawidłowy zakres: 0–100%
przepływ tlenu wspomagającego (float–L/min),
Szybkość dostarczania dodatkowego tlenu do użytkownika w litrach na minutę.
Ustaw wartość zero, jeśli nie jest podawany dodatkowy tlen, a użytkownik oddycha tylko powietrzem z pomieszczenia.
oxygen therapy administration mode (int—enum) (pole opcjonalne)
Sposób podawania tlenoterapii.
Może być nieobecny lub 1, jeśli jest podawany przez kaniulę donosową.
system nasycenia tlenem (int—enum) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może nie występować lub mieć wartość 1, jeśli pomiar jest wykonywany w naczyniach włosowatych na obrzeżach ciała.
metoda pomiaru nasycenia tlenem (int – typ wyliczeniowy) (pole opcjonalne)
Jak mierzone jest nasycenie tlenem.
Może nie występować lub mieć wartość 1, jeśli jest mierzony za pomocą pulsoksymetru.
Android
Nazwa com.google.oxygen_saturation
Obiekt typu danych TYPE_OXYGEN_SATURATION
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION (float – procent)
Odczyt saturacji krwi w procentach.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float–L/min)
Szybkość dostarczania dodatkowego tlenu do użytkownika w litrach na minutę.
Zero oznacza, że nie jest dostarczany dodatkowy tlen, a użytkownik oddycha tylko powietrzem z pomieszczenia.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (pole opcjonalne)
Sposób podawania tlenoterapii.
Może być nieobecny lub 1, jeśli jest podawany przez kaniulę donosową.
FIELD_OXYGEN_SATURATION_SYSTEM (int—wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może nie występować lub mieć wartość 1, jeśli pomiar jest wykonywany w naczyniach włosowatych na obrzeżach ciała.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (pole opcjonalne)
Jak mierzone jest nasycenie tlenem.
Może nie występować lub mieć wartość 1, jeśli jest mierzony za pomocą pulsoksymetru.
Sen
Ten typ danych rejestruje długość i rodzaj snu użytkownika. Każdy punkt danych
reprezentuje przedział czasu dla danej fazy snu.
Czas rozpoczęcia punktu danych oznacza początek fazy snu i zawsze musi być uwzględniony. Sygnatura czasowa oznacza koniec fazy snu. Przedziały czasowe nie muszą być ciągłe, ale nie powinny się nakładać.
REST
Nazwa com.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 rodzaje snu.
Akceptowane wartości
"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
Nazwa com.google.sleep.segment
Obiekt typu danych TYPE_SLEEP_SEGMENT
Pola (format – jednostki)
FIELD_SLEEP_SEGMENT_TYPE (int – wyliczenie)
Wartości reprezentujące różne fazy i rodzaje snu.
Akceptowane wartości
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.
Plamienie z dróg rodnych
Ten typ danych określa, czy u użytkownika występuje plamienie (krwawienie między okresami). Każdy punkt danych reprezentuje jedno wystąpienie, więc każdy punkt powinien mieć sygnaturę czasową, a pole wystąpień powinno być ustawione na 1.
REST
Nazwa com.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żda instancja wykrywania. Ustaw to pole na 1.
Android
Nazwa com.google.vaginal_spotting
Obiekt typu danych TYPE_VAGINAL_SPOTTING
Pola (format – jednostki)
FIELD_OCCURRENCES (int—count)
Każda instancja wykrywania. Ustaw to pole na 1.
Waga
Ten typ danych rejestruje wagę użytkownika w kilogramach. Każdy punkt danych reprezentuje wagę użytkownika w momencie odczytu, dlatego należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.
REST
Nazwa com.google.weight
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki)
waga (float kg)
Waga ciała w kilogramach.
Prawidłowy zakres: 0–1000 kg
Android
Nazwa com.google.weight
Obiekt typu danych TYPE_WEIGHT
Pola (format – jednostki)
FIELD_WEIGHT (float–kgs)
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:
Upewnij się, że Twoja aplikacja jest zgodna z zasadami Google dotyczącymi danych użytkownika interfejsu API oraz zasadami Google Fit dla deweloperów i zasadami dotyczącymi danych użytkownika.
Wyślij wniosek o weryfikację ekranu zgody przez Google .
Uwaga: jeśli Twoja aplikacja nie zostanie zweryfikowana, gdy poprosi o dostęp do poufnego zakresu protokołu OAuth, Google oceni ryzyko i odpowiednio zastosuje limity . Użytkownicy mogą też zobaczyć ekrany ostrzegawcze . Nadal możesz testować aplikację, ale limity ograniczą liczbę nowych użytkowników, których możesz pozyskać.
Jeśli aplikacja zostanie zweryfikowana, będzie mogła odczytywać dane o zdrowiu, na których odczyt użytkownicy wyrazili zgodę.