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

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

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

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

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

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

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

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

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

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

Таблица: Дополнительные разрешения на чтение для типов данных 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 макс.

Активность 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