На этой странице перечислены некоторые часто задаваемые вопросы и ответы на них.
Вопрос: 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. | Разрешения на основе 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, чтобы объявить, что ваше приложение имеет доступ к этим типам .