Типы данных Health Connect

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

После завершения разработки, при подготовке к публикации приложения в Play Store, необходимо указать, какие данные использует приложение, а также предоставить доступ к типам данных Health Connect, которые оно использует. В противном случае пользователи могут получить сообщение об ошибке, указывающее на невозможность доступа приложения к типам данных Health Connect из-за необходимости специального разрешения.

Дополнительную информацию см. в разделе «Заполните декларацию медицинских приложений в консоли Play» .

Категории типов данных

Health Connect поддерживает типы данных, используемые в большинстве приложений для здоровья и фитнеса, чтобы обеспечить максимальное разнообразие. Цель Health Connect — предоставить всесторонний обзор и хранение данных о здоровье и фитнесе. Эти типы данных делятся на следующие категории:

Таблица: Категории типов данных Health Connect
Категория Описание
directions_run Активность Это позволяет фиксировать любую активность пользователя. Сюда могут входить занятия, связанные со здоровьем и фитнесом, такие как бег и плавание.
выпрямить Параметры тела Это позволяет собирать общие данные, касающиеся организма, такие как вес пользователя и его основной обмен веществ.
плодородный Отслеживание цикла Эта система фиксирует менструальные циклы и связанные с ними данные, такие как бинарный результат теста на овуляцию.
бакалея Питание Здесь отображаются данные о потреблении воды и питательных веществах. Первые показывают, сколько воды пользователь выпивает за один прием. Вторые включают необязательные поля, такие как калории, сахар и магний.
sleep_auto Спать Эта функция собирает данные об интервалах, связанных с продолжительностью и типом сна пользователя.
жизненно важные признаки Жизненно важные показатели Это позволяет получить важную информацию об общем состоянии здоровья пользователя. Включает такие данные, как температура тела, уровень глюкозы в крови, артериальное давление и насыщение крови кислородом.
осознанность Здоровье Это позволяет собирать данные, касающиеся психического здоровья и благополучия пользователя.

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

Прежде чем запрашивать какие-либо разрешения, ваше приложение должно объявить их в манифесте. Дополнительную информацию см. в разделе «Объявление разрешений» руководства по быстрому запуску.

Для чтения данных, когда ваше приложение работает в фоновом режиме, или для чтения исторических данных, необходимо отдельно, помимо разрешений для типов данных, объявить дополнительный набор разрешений на чтение:

Таблица: Дополнительные права на чтение для типов данных Health Connect
Дополнительное разрешение на чтение Заявление о разрешении
Считывание данных в фоновом режиме.
Пример руководства по ознакомлению с фоновой информацией.
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND
Ознакомьтесь с историческими данными
Ознакомьтесь с руководством по работе с данными старше 30 дней.
android.permission.health.READ_HEALTH_DATA_HISTORY

1. Выберите версию Jetpack.

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

2. Отфильтруйте таблицу типов данных.

В таблице ниже представлен полный список типов данных, для каждого из которых указаны категория, флаги функций и руководства, а также декларации разрешений.

Таблица: Типы данных Health Connect
Тип данных
Руководства по функциям
Категория Тип записи
Заявления о разрешении
Флаг функции
Сожженные активные калории

Активность ActiveCaloriesBurnedRecord

android.permission.health.READ_ACTIVE_CALORIES_BURNED
android.permission.health.WRITE_ACTIVE_CALORIES_BURNED
Интенсивность активности

Активность ActivityIntensityRecord

android.permission.health.READ_ACTIVITY_INTENSITY
android.permission.health.WRITE_ACTIVITY_INTENSITY

FEATURE_ACTIVITY_INTENSITY

Базальная температура тела

Отслеживание цикла BasalBodyTemperatureRecord

android.permission.health.READ_BASAL_BODY_TEMPERATURE
android.permission.health.WRITE_BASAL_BODY_TEMPERATURE
Базальный метаболизм

Параметры тела BasalMetabolicRateRecord

android.permission.health.READ_BASAL_METABOLIC_RATE
android.permission.health.WRITE_BASAL_METABOLIC_RATE
уровень глюкозы в крови

Жизненно важные показатели BloodGlucoseRecord

android.permission.health.READ_BLOOD_GLUCOSE
android.permission.health.WRITE_BLOOD_GLUCOSE
Артериальное давление

Жизненно важные показатели BloodPressureRecord

android.permission.health.READ_BLOOD_PRESSURE
android.permission.health.WRITE_BLOOD_PRESSURE
Жировая ткань

Параметры тела BodyFatRecord

android.permission.health.READ_BODY_FAT
android.permission.health.WRITE_BODY_FAT
Температура тела

Жизненно важные показатели BodyTemperatureRecord

android.permission.health.READ_BODY_TEMPERATURE
android.permission.health.WRITE_BODY_TEMPERATURE
масса воды в организме

Параметры тела BodyWaterMassRecord

android.permission.health.READ_BODY_WATER_MASS
android.permission.health.WRITE_BODY_WATER_MASS
Костная масса

Параметры тела BoneMassRecord

android.permission.health.READ_BONE_MASS
android.permission.health.WRITE_BONE_MASS
цервикальная слизь

Отслеживание цикла CervicalMucusRecord

android.permission.health.READ_CERVICAL_MUCUS
android.permission.health.WRITE_CERVICAL_MUCUS
частота вращения педалей при езде на велосипеде

Активность CyclingPedalingCadenceRecord

android.permission.health.READ_EXERCISE
android.permission.health.WRITE_EXERCISE
Расстояние

Активность DistanceRecord

android.permission.health.READ_DISTANCE
android.permission.health.WRITE_DISTANCE
Набранная высота

Активность ElevationGainedRecord

android.permission.health.READ_ELEVATION_GAINED
android.permission.health.WRITE_ELEVATION_GAINED
Упражнение

Добавить руководство по маршрутам для тренировок
Активность ExerciseSessionRecord

android.permission.health.READ_EXERCISE
android.permission.health.READ_EXERCISE_ROUTE
android.permission.health.WRITE_EXERCISE
android.permission.health.WRITE_EXERCISE_ROUTE

Виды упражнений

Просмотреть все виды упражнений
EXERCISE_TYPE_UNKNOWN
EXERCISE_TYPE_BADMINTON
EXERCISE_TYPE_BASEBALL
EXERCISE_TYPE_BASKETBALL
EXERCISE_TYPE_BIKING
EXERCISE_TYPE_BIKING_STATIONARY
EXERCISE_TYPE_BOOT_CAMP
EXERCISE_TYPE_BOXING
EXERCISE_TYPE_CALISTHENICS
EXERCISE_TYPE_CRICKET
EXERCISE_TYPE_DANCING
EXERCISE_TYPE_ELLIPTICAL
EXERCISE_TYPE_EXERCISE_CLASS
EXERCISE_TYPE_FENCING
EXERCISE_TYPE_FOOTBALL_AMERICAN
EXERCISE_TYPE_FOOTBALL_AUSTRALIAN
EXERCISE_TYPE_FRISBEE_DISC
EXERCISE_TYPE_GOLF
EXERCISE_TYPE_GUIDED_BREATHING
EXERCISE_TYPE_GYMNASTICS
EXERCISE_TYPE_HANDBALL
EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
EXERCISE_TYPE_HIKING
EXERCISE_TYPE_ICE_HOCKEY
EXERCISE_TYPE_ICE_SKATING
EXERCISE_TYPE_MARTIAL_ARTS
EXERCISE_TYPE_PADDLING
EXERCISE_TYPE_PARAGLIDING
EXERCISE_TYPE_PILATES
EXERCISE_TYPE_RACQUETBALL
EXERCISE_TYPE_ROCK_CLIMBING
EXERCISE_TYPE_ROLLER_HOCKEY
EXERCISE_TYPE_ROWING
EXERCISE_TYPE_ROWING_MACHINE
EXERCISE_TYPE_RUGBY
EXERCISE_TYPE_RUNNING
EXERCISE_TYPE_RUNNING_TREADMILL
EXERCISE_TYPE_SAILING
EXERCISE_TYPE_SCUBA_DIVING
EXERCISE_TYPE_SKATING
EXERCISE_TYPE_SKIING
EXERCISE_TYPE_SNOWBOARDING
EXERCISE_TYPE_SNOWSHOEING
EXERCISE_TYPE_SOCCER
EXERCISE_TYPE_SOFTBALL
EXERCISE_TYPE_SQUASH
EXERCISE_TYPE_STAIR_CLIMBING
EXERCISE_TYPE_STAIR_CLIMBING_MACHINE
EXERCISE_TYPE_STRENGTH_TRAINING
EXERCISE_TYPE_STRETCHING
EXERCISE_TYPE_SURFING
EXERCISE_TYPE_SWIMMING_OPEN_WATER
EXERCISE_TYPE_SWIMMING_POOL
EXERCISE_TYPE_TABLE_TENNIS
EXERCISE_TYPE_TENNIS
EXERCISE_TYPE_VOLLEYBALL
EXERCISE_TYPE_WALKING
EXERCISE_TYPE_WATER_POLO
EXERCISE_TYPE_WEIGHTLIFTING
EXERCISE_TYPE_WHEELCHAIR
EXERCISE_TYPE_OTHER_WORKOUT
EXERCISE_TYPE_YOGA
Поднялись на этажи

Активность FloorsClimbedRecord

android.permission.health.READ_FLOORS_CLIMBED
android.permission.health.WRITE_FLOORS_CLIMBED
Частота сердечных сокращений

Жизненно важные показатели HeartRateRecord

android.permission.health.READ_HEART_RATE
android.permission.health.WRITE_HEART_RATE
вариабельность сердечного ритма

Жизненно важные показатели HeartRateVariabilityRmssdRecord

android.permission.health.READ_HEART_RATE_VARIABILITY
android.permission.health.WRITE_HEART_RATE_VARIABILITY
Высота

Параметры тела HeightRecord

android.permission.health.READ_HEIGHT
android.permission.health.WRITE_HEIGHT
Увлажнение

Питание HydrationRecord

android.permission.health.READ_HYDRATION
android.permission.health.WRITE_HYDRATION
Межменструальное кровотечение

Отслеживание цикла IntermenstrualBleedingRecord

android.permission.health.READ_INTERMENSTRUAL_BLEEDING
android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING
Сухая масса тела

Параметры тела LeanBodyMassRecord

android.permission.health.READ_LEAN_BODY_MASS
android.permission.health.WRITE_LEAN_BODY_MASS
Менструация

Отслеживание цикла MenstruationFlowRecord

MenstruationPeriodRecord

android.permission.health.READ_MENSTRUATION
android.permission.health.WRITE_MENSTRUATION
Осознанность

Отслеживайте руководство по осознанности
Здоровье MindfulnessSessionRecord

android.permission.health.READ_MINDFULNESS
android.permission.health.WRITE_MINDFULNESS

FEATURE_MINDFULNESS_SESSION

Питание

Питание NutritionRecord

android.permission.health.READ_NUTRITION
android.permission.health.WRITE_NUTRITION
Тест на овуляцию

Отслеживание цикла OvulationTestRecord

android.permission.health.READ_OVULATION_TEST
android.permission.health.WRITE_OVULATION_TEST
Насыщение кислородом

Жизненно важные показатели OxygenSaturationRecord

android.permission.health.READ_OXYGEN_SATURATION
android.permission.health.WRITE_OXYGEN_SATURATION
Запланированные упражнения

руководство по планам обучения
Активность PlannedExerciseSessionRecord

android.permission.health.READ_PLANNED_EXERCISE
android.permission.health.WRITE_PLANNED_EXERCISE

FEATURE_PLANNED_EXERCISE

Власть

Активность PowerRecord

android.permission.health.READ_POWER
android.permission.health.WRITE_POWER
Частота дыхания

Жизненно важные показатели RespiratoryRateRecord

android.permission.health.READ_RESPIRATORY_RATE
android.permission.health.WRITE_RESPIRATORY_RATE
Частота сердечных сокращений в состоянии покоя

Жизненно важные показатели RestingHeartRateRecord

android.permission.health.READ_RESTING_HEART_RATE
android.permission.health.WRITE_RESTING_HEART_RATE
Сексуальная активность

Отслеживание цикла SexualActivityRecord

android.permission.health.READ_SEXUAL_ACTIVITY
android.permission.health.WRITE_SEXUAL_ACTIVITY
Температура кожи

Руководство по измерению температуры кожи
Жизненно важные показатели SkinTemperatureRecord

android.permission.health.READ_SKIN_TEMPERATURE
android.permission.health.WRITE_SKIN_TEMPERATURE

FEATURE_SKIN_TEMPERATURE

Сеанс сна

Руководство по отслеживанию сеансов сна
Спать SleepSessionRecord

android.permission.health.READ_SLEEP
android.permission.health.WRITE_SLEEP
Скорость

Активность SpeedRecord

android.permission.health.READ_SPEED
android.permission.health.WRITE_SPEED
Шаги

Активность StepsRecord

StepsCadenceRecord

android.permission.health.READ_STEPS
android.permission.health.WRITE_STEPS
Общее количество сожженных калорий

Активность TotalCaloriesBurnedRecord

android.permission.health.READ_TOTAL_CALORIES_BURNED
android.permission.health.WRITE_TOTAL_CALORIES_BURNED
VO2 max

Активность Vo2MaxRecord

android.permission.health.READ_VO2_MAX
android.permission.health.WRITE_VO2_MAX
Масса

Параметры тела WeightRecord

android.permission.health.READ_WEIGHT
android.permission.health.WRITE_WEIGHT
Толкание инвалидной коляски

Активность WheelchairPushesRecord

android.permission.health.READ_WHEELCHAIR_PUSHES
android.permission.health.WRITE_WHEELCHAIR_PUSHES