Часто задаваемые вопросы

На этой странице перечислены некоторые часто задаваемые вопросы и ответы на них.

Вопрос: Health Connect доступен только на платформе Android?

А: Да. И API Health Connect, и приложение Health Connect доступны только на платформе Android.

Сценарии использования данных датчиков состояния здоровья в Wear OS см. в документации Health Services API .

Вопрос: Как мне получить доступ к Health Connect?

О: Способ доступа к Health Connect зависит от версии Android, установленной на вашем устройстве:

  • В Android 14 Health Connect является частью системы Android. Вы можете получить доступ к Health Connect, выбрав «Настройки» > «Безопасность и конфиденциальность» > «Конфиденциальность» и найдите Health Connect .
  • В более ранних версиях Android, поддерживающих Health Connect, включая Android 13, Health Connect — это общедоступное приложение, которое можно загрузить из Google Play Store. Вы можете получить доступ к приложению одним из следующих способов:

    • Откройте «Настройки» > «Приложения» , найдите Health Connect и откройте его.
    • Настройте быстрый доступ к Health Connect с помощью быстрых настроек, которые можно найти на панели задач.
    • Перейдите на страницу Health Connect в магазине Google Play и нажмите « Открыть» .

Вопрос: Как данные о состоянии здоровья переносятся с Android 13 на Android 14?

Ответ: Миграция APK-файла Health Connect для Android 13 в системное приложение Health Connect для Android 14 начнется автоматически после обновления до Android 14.

Во время миграции API Android 14 приостанавливаются со статусом «Миграция в процессе». Статус также отображается в пользовательском интерфейсе Health Connect. После завершения миграции вы можете удалить автономный APK-файл Health Connect.

Более подробную информацию можно найти в руководстве по переходу с Android 13 на Android 14 .

Вопрос. Поддерживает ли Health Connect телефоны Android без установленных служб Google Play?

О: Нет. Health Connect предъявляет определенные требования к совместимости, в том числе наличие на мобильных устройствах ОС Android 9 (API 28) или более поздней версии с установленными службами Google Play.

Вопрос: Чем Health Connect отличается от Google Fit?

О: В следующей таблице описаны ключевые архитектурные различия между двумя API:

Здоровье Connect Google Фит
Ориентация на устройство

Health Connect ориентирован на устройства. Данные хранятся на устройстве пользователя, а не привязываются к определенной учетной записи Google.

Ориентирован на аккаунт Google

Google Fit ориентирован на учетную запись. Данные хранятся в серверной инфраструктуре. Его модель данных полностью привязана к конкретным учетным записям Google, а не к устройствам пользователя. Это делает сервер источником истины в Google Fit.

Детализированные разрешения

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

Health Connect использует встроенный механизм настраиваемых разрешений. Это позволяет Health Connect централизовать и уточнить способы управления и распределения разрешений.

Разрешения на основе OAuth

Разрешения в Google Fit требуют дополнительной работы, поскольку они основаны на аутентификации OAuth. Области OAuth также могут охватывать большее количество типов данных.

Незначительная обработка данных

Health Connect требует очень незначительной обработки и получения данных, за некоторыми незначительными исключениями для таких типов данных, как базальные калории и базальная скорость метаболизма (BMR). Таким образом, с помощью Health Connect разработчики получат доступ к большему количеству необработанных данных.

Обработка данных для конкретных услуг

Google Fit обрабатывает больше данных, превращая одни типы данных в другие или объединяя их. Google Fit обрабатывает данные для конкретной службы, а не предоставляет доступ к необработанным данным, как это делает Health Connect.

Вопрос: Хранилище Health Connect находится на устройстве или в облаке?

Ответ: Health Connect предоставляет хранилище на устройстве. Наша цель — создать систему, которая позволит пользователям полностью контролировать свои данные, а также приложения и сервисы, с которыми они ими делятся.

Вопрос: Какие мобильные устройства могут использовать приложение Health Connect?

О: Приложение Health Connect можно использовать только на мобильных устройствах с Android 9 (API 28) или выше. На этих устройствах также должны быть установлены сервисы Google Play.

Вопрос: Существует ли Java SDK для Jetpack? Будет ли это добавлено в конечном итоге?

О: Health Connect SDK доступен только в Kotlin. У нас нет ближайших планов по добавлению Java SDK в библиотеку Jetpack. Однако в конечном итоге мы можем поддерживать оба языка программирования в зависимости от отзывов разработчиков.

Вопрос: Каков диапазон исторических данных, которые Health Connect может читать или записывать?

О: Health Connect позволяет вашему приложению читать записи с указанием time или startTime в течение 30 дней до первого успешного запроса разрешения вашего приложения. Если вы хотите, чтобы ваше приложение читало записи через 30 дней, используйте разрешение PERMISSION_READ_HEALTH_DATA_HISTORY . Если ваше приложение удаляется, а затем переустанавливается, дата сбрасывается, что означает новую дату начала, как если бы вы использовали приложение впервые.

Никаких ограничений на данные, которыми вы делитесь с Health Connect, нет, однако в настоящее время избегайте записи больших объемов исторических данных. Аналогичным образом избегайте записи данных, связанных с будущими событиями, таких как прогнозируемая запись MenstruationPeriodRecord .

Вопрос: К кому мне следует обратиться, если мне нужна помощь в интеграции с Health Connect?

Ответ: Если у вас есть какие-либо технические вопросы, проблемы или опасения по поводу интеграции Health Connect, напишите по адресу health-connect-support@google.com .

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

Вопрос: Как объявить доступ к типам данных для чтения или записи?

О. Чтобы ваше приложение имело доступ для чтения или записи к типам данных Health Connect, используйте Play Console, чтобы объявить, что ваше приложение имеет доступ к этим типам .