Типы данных о здоровье

В Google Fit есть типы данных о здоровье для измерений, связанных с управлением общим состоянием здоровья (в отличие от фитнеса).

Список типов данных

Подробнее о типах данных о здоровье и их полях можно узнать из справочной документации по Android . Поля с enum единиц имеют список допустимых значений на выбор. Используйте только одно из допустимых значений для успешного чтения и записи данных.

Глюкоза в крови

Этот тип данных фиксирует концентрацию глюкозы в крови. Каждая точка данных представляет собой одно мгновенное значение уровня глюкозы в крови. Узнайте больше о записи данных об уровне глюкозы в крови .

ОТДЫХАТЬ

Имя com.google.blood_glucose
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Поля (формат — единицы измерения)
уровень глюкозы в крови ( float — ммоль/л)
Уровень или концентрация глюкозы в крови в ммоль/л, где 1 ммоль/л равен 18 мг/дл.
временная связь с едой ( int —enum) (необязательное поле)
Когда было снято показание, по сравнению с тем, когда пользователь ел.
тип еды ( int —enum) (необязательное поле)
Какой тип еды пользователь ел во время чтения.
временная связь со сном ( int —enum) (необязательное поле)
Время, когда было снято показание, по сравнению со временем, когда пользователь спал.
источник образца ( int —enum) (необязательное поле)
Тип жидкости организма, используемый для измерения уровня глюкозы в крови.

Андроид

Имя com.google.blood_glucose
Объект типа данных TYPE_BLOOD_GLUCOSE
Поля (формат — единицы измерения)
FIELD_BLOOD_GLUCOSE_LEVEL ( float — ммоль/л)
Уровень или концентрация глюкозы в крови в ммоль/л, где 1 ммоль/л равен 18 мг/дл.
FIELD_TEMPORAL_RELATION_TO_MEAL ( int —enum) (необязательное поле)
Когда было снято показание, по сравнению с тем, когда пользователь ел.
FIELD_MEAL_TYPE ( int —enum) (необязательное поле)
Какой тип еды пользователь ел во время чтения.
FIELD_TEMPORAL_RELATION_TO_SLEEP ( int —enum) (необязательное поле)
Время, когда было снято показание, по сравнению со временем, когда пользователь спал.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE ( int —enum) (необязательное поле)
Тип жидкости организма, используемый для измерения уровня глюкозы в крови.

Кровяное давление

Этот тип данных фиксирует артериальное давление пользователя. Каждая точка данных представляет собой одно мгновенное значение артериального давления. Узнайте больше о записи данных артериального давления .

ОТДЫХАТЬ

Имя com.google.blood_pressure
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Поля (формат — единицы измерения)
систолическое ( float — мм рт. ст.)
Измерение систолического артериального давления.
диастолическое ( float — мм рт. ст.)
Измерение диастолического артериального давления.
положение тела ( int —enum) (необязательное поле)
Положение тела пользователя во время измерения.
место измерения ( int —enum) (необязательное поле)
На какой руке и какой части руки производилось измерение.

Андроид

Имя com.google.blood_pressure
Объект типа данных TYPE_BLOOD_PRESSURE
Поля (формат — единицы измерения)
FIELD_BLOOD_PRESSURE_SYSTOLIC ( с float — мм рт. ст.)
Измерение систолического артериального давления.
FIELD_BLOOD_PRESSURE_DIASTOLIC ( с float — мм рт. ст.)
Измерение диастолического артериального давления.
FIELD_BODY_POSITION ( int —enum) (необязательное поле)
Положение тела пользователя во время измерения.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION ( int —enum) (необязательное поле)
На какой руке и какой части руки производилось измерение.

Процент жира в организме

Этот тип данных фиксирует процент жира в теле пользователя. Каждая точка данных представляет собой общий процент жира в организме человека в процентах от его общей массы тела.

ОТДЫХАТЬ

Имя com.google.body.fat.percentage
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Поля (формат — единицы измерения) процент ( float —процент)
Процент общей массы тела, который приходится на жировые отложения.
Допустимый диапазон : 0–100 %

Андроид

Имя com.google.body.fat.percentage
Объект типа данных TYPE_BODY_FAT_PERCENTAGE
Поля (формат — единицы измерения) FIELD_PERCENTAGE ( float —процент)
Процент общей массы тела, который приходится на жировые отложения.
Допустимый диапазон : 0–100 %

Температура тела

Этот тип данных фиксирует температуру тела пользователя. Каждая точка данных представляет собой одно мгновенное измерение температуры тела.

ОТДЫХАТЬ

Имя com.google.body.temperature
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Поля (формат — единицы измерения)
температура тела ( float — по Цельсию)
Температура тела в градусах Цельсия.
место измерения ( int —enum) (необязательное поле)
Где на теле пользователя было взято измерение температуры.

Андроид

Имя com.google.body.temperature
Объект типа данных TYPE_BODY_TEMPERATURE
Поля (формат — единицы измерения)
FIELD_BODY_TEMPERATURE ( float — по Цельсию)
Температура тела в градусах Цельсия.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION ( int —enum) (необязательное поле)
Где на теле пользователя было взято измерение температуры.

Цервикальная слизь

Этот тип данных отражает описание цервикальной слизи. Каждая точка данных представляет самооценку описания цервикальной слизи для пользователя. Все поля являются необязательными и могут использоваться для описания внешнего вида и количества цервикальной слизи.

ОТДЫХАТЬ

Имя com.google.cervical_mucus
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
текстура цервикальной слизи ( int — enum ) (необязательное поле)
Консистенция или текстура цервикальной слизи пользователя.
количество цервикальной слизи ( int —enum) (необязательное поле)
Сколько цервикальной слизи наблюдает пользователь.

Андроид

Имя com.google.cervical_mucus
Объект типа данных TYPE_CERVICAL_MUCUS
Поля (формат — единицы измерения)
FIELD_CERVICAL_MUCUS_TEXTURE ( int —enum) (необязательное поле)
Консистенция или текстура цервикальной слизи пользователя.
FIELD_CERVICAL_MUCUS_AMOUNT ( int —enum) (необязательное поле)
Сколько цервикальной слизи наблюдает пользователь.

Шейное положение

В этом типе данных каждая точка данных представляет отчет о шейке матки пользователя. Все поля являются необязательными и могут использоваться для добавления описаний положения, раскрытия и плотности шейки матки.

ОТДЫХАТЬ

Имя com.google.cervical_position
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
положение шейки матки ( int —enum) (необязательное поле)
Положение шейки матки пользователя.
расширение шейки матки ( int —enum) (необязательное поле)
Насколько открыта или расширена шейка матки пользователя.
твердость шейки матки ( int —enum) (необязательное поле)
Насколько тверда шейка матки пользователя.

Андроид

Имя com.google.cervical_position
Объект типа данных TYPE_CERVICAL_POSITION
Поля (формат — единицы измерения)
FIELD_CERVICAL_POSITION ( int —enum) (необязательное поле)
Положение шейки матки пользователя.
FIELD_CERVICAL_DILATION ( int —enum) (необязательное поле)
Насколько открыта или расширена шейка матки пользователя.
FIELD_CERVICAL_FIRMNESS ( int —enum) (необязательное поле)
Насколько тверда шейка матки пользователя.

Частота сердцебиения

Этот тип данных фиксирует частоту сердечных сокращений пользователя в ударах в минуту. Поскольку каждая точка данных представляет собой мгновенный показатель частоты сердечных сокращений, следует установить только конечное время. Это будет использоваться в качестве метки времени для чтения.

ОТДЫХАТЬ

Имя com.google.heart_rate.bpm
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Поля (формат — единицы измерения) ударов в минуту ( с float запятой — ударов в минуту)
Частота сердечных сокращений в ударах в минуту.
Допустимый диапазон : 0—1000

Андроид

Имя com.google.heart_rate.bpm
Объект типа данных TYPE_HEART_RATE_BPM
Разрешение Android BODY_SENSORS для записи
Поля (формат — единицы измерения) ударов в минуту ( с float запятой — ударов в минуту)
Частота сердечных сокращений в ударах в минуту.
Допустимый диапазон : 0–1000 ударов в минуту.

Высота

Этот тип данных фиксирует рост этого пользователя в метрах. Поскольку каждая точка данных представляет собой рост пользователя во время чтения, следует установить только время окончания. Это будет использоваться в качестве метки времени для чтения.

ОТДЫХАТЬ

Имя com.google.height
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Поля (формат — единицы измерения) высота ( float —метры)
Высота в метрах.
Допустимый диапазон : 0–3 метра

Андроид

Имя com.google.height
Объект типа данных TYPE_HEIGHT
Поля (формат — единицы измерения) FIELD_HEIGHT ( float —метры)
Высота в метрах.
Допустимый диапазон : 0–3 метра

Менструация

Этот тип данных фиксирует описание того, насколько обильными были менструальные выделения у пользователя (мажущие выделения, легкие, средние или обильные). Каждая точка данных представляет собой описание того, насколько сильным было менструальное кровотечение у пользователя.

ОТДЫХАТЬ

Имя com.google.menstruation
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
менструальные выделения ( int —enum) (необязательное поле)
Насколько обильными были месячные пользователя.

Андроид

Имя com.google.menstruation
Объект типа данных TYPE_МЕНСТРУАЦИЯ
Поля (формат — единицы измерения)
FIELD_MENSTRUAL_FLOW ( int —enum) (необязательное поле)
Насколько обильными были месячные пользователя.

Тест на овуляцию

В этом типе данных каждая точка данных представляет собой двоичный результат теста на овуляцию (положительный или отрицательный).

ОТДЫХАТЬ

Имя com.google.ovulation_test
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
тест на овуляцию ( int —enum) (необязательное поле)
Результат пользовательского теста на овуляцию, который показывает, есть ли у него овуляция или нет.

Андроид

Имя com.google.ovulation_test
Объект типа данных TYPE_OVULATION_TEST
Поля (формат — единицы измерения)
FIELD_OVULATION_TEST_RESULT ( int —enum) (необязательное поле)
Результат пользовательского теста на овуляцию, который показывает, есть ли у него овуляция или нет.

Насыщение кислородом

Этот тип данных фиксирует количество кислорода, циркулирующего в крови, измеряемое в процентах от насыщенного кислородом гемоглобина. Каждая точка данных представляет собой одно значение насыщения крови кислородом во время измерения.

Необязательные поля также позволяют добавлять сведения о любом дополнительном кислороде, если он введен.

ОТДЫХАТЬ

Имя com.google.oxygen_saturation
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Поля (формат — единицы измерения)
насыщение кислородом ( float — процент)
Насыщение крови кислородом в процентах.
Допустимый диапазон : 0–100 %
расход дополнительного кислорода ( float — л/мин)
Скорость подачи дополнительного кислорода пользователю в литрах в минуту. Установите на ноль, если дополнительный кислород не предоставляется и пользователь дышит только комнатным воздухом.
режим проведения оксигенотерапии ( int —enum) (необязательное поле)
Как проводится оксигенотерапия.
Может отсутствовать или быть 1 при введении через носовую канюлю.
система насыщения кислородом ( int —enum) (необязательное поле)
Где измеряется насыщение кислородом.
Может отсутствовать или быть 1 при измерении в периферических капиллярах.
метод измерения насыщения кислородом ( int —enum) (необязательное поле)
Как измеряется насыщение кислородом.
Может отсутствовать или быть 1 при измерении с помощью пульсоксиметрии.

Андроид

Имя com.google.oxygen_saturation
Объект типа данных TYPE_OXYGEN_SATURATION
Поля (формат — единицы измерения)
FIELD_OXYGEN_SATURATION ( float —процент)
Насыщение крови кислородом в процентах.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE ( float — л/мин)
Скорость подачи дополнительного кислорода пользователю в литрах в минуту. Ноль означает, что дополнительный кислород не предоставляется, и пользователь дышит только комнатным воздухом.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE ( int —enum) (необязательное поле)
Как проводится оксигенотерапия.
Может отсутствовать или быть 1 при введении через носовую канюлю.
FIELD_OXYGEN_SATURATION_SYSTEM ( int —enum) (необязательное поле)
Где измеряется насыщение кислородом.
Может отсутствовать или быть 1 при измерении в периферических капиллярах.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD ( int —enum) (необязательное поле)
Как измеряется насыщение кислородом.
Может отсутствовать или быть 1 при измерении с помощью пульсоксиметрии.

Спать

Этот тип данных фиксирует продолжительность и тип сна пользователя. Каждая точка данных представляет временной интервал для стадии сна.

Время начала точки данных представляет собой начало стадии сна и всегда должно быть включено. Временная метка представляет собой конец стадии сна. Временные интервалы не обязательно должны быть непрерывными, но и не должны перекрываться.

ОТДЫХАТЬ

Имя com.google.sleep.segment
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Поля (формат — единицы измерения) тип сегмента сна ( int —enum)
Значения, представляющие различные стадии и типы сна.

Андроид

Имя com.google.sleep.segment
Объект типа данных TYPE_SLEEP_SEGMENT
Поля (формат — единицы измерения) FIELD_SLEEP_SEGMENT_TYPE ( int — перечисление)
Значения, представляющие различные стадии и типы сна.

Вагинальные кровянистые выделения

Этот тип данных регистрирует появление кровянистых выделений (кровотечения между менструациями). Каждая точка данных представляет один экземпляр обнаружения, поэтому каждая точка должна иметь отметку времени, а поле вхождений должно быть установлено на единицу.

ОТДЫХАТЬ

Имя com.google.vaginal_spotting
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
вхождения ( int —количество)
Каждый случай обнаружения. Установите в этом поле значение 1 .

Андроид

Имя com.google.vaginal_spotting
Объект типа данных TYPE_VAGINAL_SPOTTING
Поля (формат — единицы измерения)
FIELD_OCCURRENCES ( int —количество)
Каждый случай обнаружения. Установите в этом поле значение 1 .

Масса

Этот тип данных фиксирует вес этого пользователя в килограммах. Поскольку каждая точка данных представляет вес пользователя во время чтения, следует установить только время окончания. Это будет использоваться в качестве метки времени для чтения.

ОТДЫХАТЬ

Имя com.google.weight
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Поля (формат — единицы измерения) вес ( float — кг)
Масса тела в килограммах.
Допустимый диапазон : 0—1000 кг.

Андроид

Имя com.google.weight
Объект типа данных TYPE_WEIGHT
Поля (формат — единицы измерения) FIELD_WEIGHT ( с float — кг)
Масса тела в килограммах.
Допустимый диапазон : 0—1000 кг.

Получение разрешения на чтение и запись данных о состоянии здоровья

Чтобы прочитать данные о здоровье, выполните следующие действия:

  1. Убедитесь, что ваше приложение соответствует Политике использования пользовательских данных API Google и Политике разработчика и пользовательских данных Google Fit.
  2. Подайте заявку на проверку Google вашего экрана согласия .

Если ваше приложение будет проверено, оно сможет считывать данные о состоянии здоровья, на чтение которых пользователи дали согласие.