Health Connect

Позволяет разработчикам читать и записывать данные о здоровье и физической форме пользователей.
Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
25 марта 2026 г. 1.1.0 - - 1.2.0-alpha03

Запрос доступа к типам данных

Чтобы помочь нам усилить конфиденциальность и безопасность пользователей, разработчики, интегрирующиеся с Health Connect, должны заявить о доступе на чтение и/или запись для типов данных , используемых их приложениями. Разработчики должны указать допустимые сценарии использования типов данных в зависимости от назначения приложения. Для получения дополнительной информации посетите разделы «Предоставьте информацию для формы заявления приложений Health» и «Разрешения Health Connect от Android» .

Объявление зависимостей

Чтобы добавить зависимость от health, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

dependencies {
    // Use to implement health connects
    implementation "androidx.health.connect:connect-client:1.2.0-alpha03"
}

Котлин

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.2.0-alpha03")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

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

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Тестовая версия Health Connect 1.0

Версия 1.0.0-alpha03

9 апреля 2025 г.

Выпущена версия androidx.health.connect:connect-testing:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты .

Исправлены ошибки

  • Metadata.populatedWithTestValues ​​сохранит исходные значения, если не будет указано иное. ( I3ee27 )
  • Обновлять журналы изменений следует только при удалении существующих записей. ( I74a16 )

Версия 1.0.0-alpha02

26 февраля 2025 г.

Выпущена версия androidx.health.connect:connect-testing:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты .

Изменения в API

  • Добавлена ​​возможность использования MetadataTestHelper#populatedWithTestValues ​​в тестах после изменений метаданных, внесенных в androidx.health.connect:connect-client:1.1.0-alpha12 ( I1f7f1 )
  • Удаляет аннотацию ExperimentalTestingApi в connect-testing ( I97a57 )
  • Добавляет полные заглушки для записей и изменений в FakeHealthConnectClient ( I15a4c )

Версия 1.0.0-alpha01

4 сентября 2024 г.

Выпущена версия androidx.health.connect:connect-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .

Новые функции

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

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

Точкой входа в библиотеку является класс FakeHealthConnectClient , который используется в тестах вместо класса HealthConnectClient . Он обладает следующими возможностями:

  • Представление записей в оперативной памяти, позволяющее вставлять, удалять, стирать и читать их.
  • Генерация токенов для внесения изменений и отслеживание изменений.
  • Пагинация для просмотра записей и изменений.
  • Ответы на запросы агрегирования поддерживаются с помощью заглушек.
  • Позволяет любой функции генерировать исключения.
  • FakePermissionController , который можно использовать для эмуляции проверок разрешений.

Изменения в API

  • Добавить FakeHealthConnectClient e8469
  • Добавить переопределения заглушек для FakeHealthConnectClient e8469

Версия 1.2

Версия 1.2.0-alpha03

25 марта 2026 г.

Выпущены коммиты androidx.health.connect:connect-client:1.2.0-alpha03 , androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha03 и androidx.health.connect:connect-client-proto:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты .

Новые функции

  • Ввести новые поля в ExerciseSessionRecord и ExerciseSegment для более подробного отслеживания упражнений ( I3c176 )

Изменения в API

  • Добавьте HealthConnectClient#getChanges(changeLogsToken, pageSize) , чтобы установить мягкое ограничение на количество возвращаемых журналов изменений ( I6837d ).
  • Включить поддержку интенсивности активности для APK-файла Health Connect ( 8c7923c )
  • Перенести проверку достоверности записей на платформу Android U+ ( 7682d18 )

Исправлены ошибки

  • Исправлена ​​агрегация данных по интенсивности активности и осознанности ( 0b312833 )

Версия 1.2.0-alpha02

8 октября 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.2.0-alpha02 , androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02 и androidx.health.connect:connect-client-proto:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты .

Изменения в API

  • Добавлены новые перечисления типов устройств ( I86ce3 ).

Версия 1.2.0-alpha01

30 июля 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.2.0-alpha01 , androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01 и androidx.health.connect:connect-client-proto:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты .

Новые функции

  • Добавлена ​​поддержка обратной совместимости для измерения температуры кожи ( d04b1df )
  • Добавить поддержку обратной совместимости для Mindfulness ( 444eda2 )
  • Добавлен API для измерения интенсивности активности для Android 14+ ( d10f67b )

Версия 1.1

Версия 1.1.0

8 октября 2025 г.

androidx.health.connect:connect-client:1.1.0 , androidx.health.connect:connect-client-external-protobuf:1.1.0 и androidx.health.connect:connect-client-proto:1.1.0 были выпущены в качестве первого стабильного релиза без изменений по сравнению с предыдущим RC-релизом.

Версия 1.1.0-rc03

16 июля 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-rc03 , androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03 и androidx.health.connect:connect-client-proto:1.1.0-rc03 . Версия 1.1.0-rc03 содержит следующие коммиты .

Исправлены ошибки

  • Исправлена ​​ошибка IllegalArgumentException для агрегирования данных за пределами зоны летнего времени. ( Ic9e4f )

Версия 1.1.0-rc02

4 июня 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-rc02 , androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02 и androidx.health.connect:connect-client-proto:1.1.0-rc02 . Версия 1.1.0-rc02 содержит следующие коммиты .

Исправлены ошибки

  • Добавлена ​​поддержка отсутствующих типов устройств ( Ied486 ).
  • Обновлена ​​строка разрешений для сеансов осознанности ( I13ab5 )

Версия 1.1.0-rc01

23 апреля 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-rc01 , androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01 и androidx.health.connect:connect-client-proto:1.1.0-rc01 . Версия 1.1.0-rc01 содержит следующие коммиты .

Изменения в API

  • Добавлен флаг доступности функции осознанности для разработчиков. ( I936a8 )

Версия 1.1.0-beta02

9 апреля 2025 г.

Выпущены androidx.health.connect:connect-client:1.1.0-beta02 , androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02 и androidx.health.connect:connect-client-proto:1.1.0-beta02 . Версия 1.1.0-beta02 содержит следующие коммиты .

Новые функции

  • Добавлены экспериментальные API для работы с персональными медицинскими картами (PHR) для чтения и записи медицинских данных, основанные на формате Fast Healthcare Interoperability Resources (FHIR®). API для PHR включают:
    • Константа FEATURE_PERSONAL_HEALTH_RECORD для проверки доступности PHR через API проверки доступности функций.
    • API для приложений, осуществляющих запись медицинских данных и создание медицинских записей.
    • API для приложений, считывающих медицинские данные и записи на основе предоставленных пользователем разрешений.
  • Добавлены экспериментальные API для записи сеансов осознанности ( I51c13 ), в том числе:
    • API для приложений, записывающих данные о сеансах медитации.
    • API для приложений, считывающих данные о сеансах медитации на основе предоставленных пользователем разрешений.

Исправлены ошибки

  • Для Android U и выше проверка Jetpack для значений ElevationGainedRecord , FloorsClimbedRecord , HeartRateVariabilityRmssdRecord , HeightRecord , HydrationRecord , LeanBodyMassRecord , NutritionRecord , OxygenSaturationRecord , RespiratoryRateRecord , RestingHeartRateRecord , StepsRecord , TotalCaloriesBurnedRecord , Vo2MaxRecord , WeightRecord и WheelchairPushesRecord была заменена проверкой самой платформы. ( I0f40d )

Версия 1.1.0-beta01

12 марта 2025 г.

Выпущены androidx.health.connect:connect-client:1.1.0-beta01 , androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01 и androidx.health.connect:connect-client-proto:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты .

Исправлены ошибки

  • Включить вычисления для всех типов агрегации во всех версиях Android. ( I8edf )

Версия 1.1.0-alpha12

26 февраля 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-alpha12 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12 и androidx.health.connect:connect-client-proto:1.1.0-alpha12 . Версия 1.1.0-alpha12 содержит следующие коммиты .

Изменения в API

  • Сделать конструктор метаданных внутренним ( I1fb8f)
  • Удалена экспериментальная аннотация для API доступности функций. ( I5b54f )
  • Введение методов фабрики метаданных ( I8418b )
  • Сделать метод записи обязательным при создании объектов метаданных ( I3a13e )
  • Сделайте тип устройства обязательным при создании объектов устройств ( IBC325 ).

Исправлены ошибки

  • Исправлены отсутствующие описания в запланированных этапах и блоках упражнений. ( I84039 )
  • Обновите документацию Java для предельных значений артериального давления. ( I8d3d4 )
  • В Android U и более поздних версиях проверка значений артериального давления, выполняемая Jetpack, заменена проверкой самой платформы. ( I08bf5 )
  • Добавить источники данных для результатов, сгруппированных по категориям, на Android U и выше. ( IE7651 )

Версия 1.1.0-alpha11

15 января 2025 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-alpha11 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11 и androidx.health.connect:connect-client-proto:1.1.0-alpha11 . Версия 1.1.0-alpha11 содержит следующие коммиты .

Новые функции

  • Обновлены разрешения на чтение в фоновом режиме и истории для поддержки Android 13 и более ранних версий.

Изменения в API

  • Добавлены встроенные перегрузки для HealthPermission.getReadPermission и HealthPermission.getWritePermission ( I59a2e )

Исправлены ошибки

  • Удалить устаревшие методы управления правами доступа ( Ifd080 )
  • В этой библиотеке теперь используются аннотации JSpecify, определяющие наличие нулевого значения , которые относятся к использованию типов. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования: -Xjspecify-annotations=strict (это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( Iaf73a , b/326456246 )
  • Исправлена ​​документация для HealthPermission.READ_HEALTH_DATA_HISTORY , в частности, указано, что чтение без этого разрешения завершается ошибкой только при попытке чтения одной точки данных. ( Id5b5a )

Версия 1.1.0-alpha10

16 октября 2024 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-alpha10 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10 и androidx.health.connect:connect-client-proto:1.1.0-alpha10 . Версия 1.1.0-alpha10 содержит следующие коммиты .

Новые функции

  • Добавлены типы агрегации SkinTemperature . ( Ibe123 )
  • Добавлена ​​константа FEATURE_PLANNED_EXERCISE ( Ie02a3 )
  • Добавлены права доступа к истории. ( I5cf41 )
  • Добавлен API для планов обучения ( If5be1 )
  • Добавлен API SkinTemperatureRecord . ( I5605d )

Исправления безопасности

  • В связи с этим изменением , androidx компилируется с использованием protobuf 4.28.2 для устранения уязвимости CVE-2024-7254 . Обновите зависимость от androidx.health:connect:connect-client-proto и androidx.health:connect:connect-client-external-protobuf до последней версии 1.1.0-alpha10, чтобы снизить риск уязвимости.

Версия 1.1.0-alpha09

18 сентября 2024 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-alpha09 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09 и androidx.health.connect:connect-client-proto:1.1.0-alpha09 . Версия 1.1.0-alpha09 содержит следующие коммиты .

Новые функции

  • Добавить разрешение на чтение в фоновом режиме, защищенное доступностью функции. ( I01036 , I44db9 )

Версия 1.1.0-alpha08

4 сентября 2024 г.

Выпущены коммиты androidx.health.connect:connect-client:1.1.0-alpha08 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08 и androidx.health.connect:connect-client-proto:1.1.0-alpha08 . Версия 1.1.0-alpha08 содержит следующие коммиты .

Изменения в API

  • Установите значение по умолчанию для переменной features в HealthConnectClient . ( I788dc )
  • Добавьте API для проверки доступности функций. ( Iedd43 )

Исправлены ошибки

  • В U+ 5802f возвращайте SDK_UNAVAILABLE в HealthConnectClient.getSdkStatus() , если HealthConnectManager равен null.
  • Добавьте переопределения toString в RecordClasses aa5dc
  • Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( If6b4c , b/345472586 )

Версия 1.1.0-alpha07

10 января 2024 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha07 . Версия 1.1.0-alpha07 содержит следующие коммиты.

Изменения в API

  • Возвращает SDK_UNAVAILABLE если #getSdkStatus вызывается из контекста пользователя профиля. ( I91df3 )
  • Удалить SleepStageRecord . ( /If6ada )

Исправлены ошибки

  • Вместо IllegalStateException следует генерировать RemoteException при сбоях привязки. ( Id2233 )

Версия 1.1.0-alpha06

18 октября 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha06 . Версия 1.1.0-alpha06 содержит следующие коммиты.

Изменения в API

  • Делает определения recordingMethod общедоступными. ( I401fb )

Исправлены ошибки

  • Добавьте в маршрут упражнения документацию, указывающую, что местоположение должно быть до времени окончания сессии. ( 0e51e6 )

Версия 1.1.0-alpha05

4 октября 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha05 . Версия 1.1.0-alpha05 содержит следующие коммиты.

Изменения в API

  • Добавлено намерение, которое перенаправляет на экран управления данными Health Connect. ( Ibf591 )
  • Удалены устаревшие методы в AggregationResult ( Idbda9 ).
  • Добавлен удобный API для создания ReadRecordsRequest ), а также для удаления и чтения записей с использованием конкретизированного типа записи. ( If58a5 )

Исправлены ошибки

  • Исправлена ​​ошибка в Android 14, из-за которой поля с данными о питательной ценности возвращали значение Double.MIN_VALUE , равное нулю. ( 1aa1d1 )
  • Исправлена ​​ошибка в Android 14, из-за которой агрегация по месячному/годовому периоду вызывала исключение в ответе из-за того, что у сегментов было одинаковое время начала/окончания. ( 281313 )

Версия 1.1.0-alpha04

6 сентября 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha04 . Версия 1.1.0-alpha04 содержит следующие коммиты.

Изменения в API

  • Только для Java: переименуйте поле getHasMore() в ChangesResponse в hasMore() . ( I80695 )
  • Проверка HealthPermissionsRequestContract#createIntent должна быть согласована между версиями Android. Контракт проверяет, что все разрешения связаны со здоровьем. ( I143fc )

Исправлены ошибки

  • Исправлена ​​ошибка, возникающая при создании ExerciseSessionRecord с объектом ExerciseRoute , содержащим пустой список местоположений. ( I45c16 )
  • Обновите документацию и примеры кода для SleepSessionRecord , предназначенные для чтения сессий сна. ( Idf0de )

Версия 1.1.0-alpha03

26 июля 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha03 . Версия 1.1.0-alpha03 содержит следующие коммиты.

Новые функции

  • API для чтения и записи маршрутов упражнений:
    • Добавлен ExerciseRouteResult в ExerciseSessionRecord
    • Добавлен ExerciseRouteRequestContract

Изменения в API

  • Добавлен ExerciseRouteResult и его подклассы: Data , NoData и ConsentRequiredStates .
  • Добавлен класс ExerciseRoute как отдельный класс, содержащий данные о местоположении маршрута. ( I22eed )
  • Добавлена ​​опция PERMISSION_WRITE_EXERCISE_ROUTE ( I92fc4 ).
  • Добавлены ExerciseRouteRequestContract и HealthPermissionsRequestContract . ( Ief0e5 )

Исправлены ошибки

  • Фиксированная конструкция энергии в килоджоулях ( Ie8791 )

Версия 1.1.0-alpha02

21 июня 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит следующие коммиты.

Исправлены ошибки

  • Исправлена ​​утечка HealthDataSdkService ( Ia3ba5 )
  • При запросе разрешений на Android U всегда перенаправляйте пользователя на правильный клиент HealthConnect ( I6415a ).

Версия 1.1.0-alpha01

7 июня 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.1.0-alpha01 . Эта версия разрабатывается во внутренней ветке.

Новые функции

  • Поддержка версии Health Connect, созданной на основе фреймворка Android 14. Этот SDK является необходимым условием для Android 14. Без него приложения не смогут интегрироваться с Health Connect на Android 14.
  • Добавлен метод записи для сохранения метаданных.

Изменения в API

  • Изменения в API сессий:
    • В SleepSessionRecord добавлены различные стадии сна, а SleepStageRecord удален.
    • Добавлены ExerciseLap и ExerciseSegment в ExerciseSessionRecord .
  • Периодические и суточные лимиты скорости (включая лимиты памяти) для операций чтения, изменения файлов, вставки и удаления.
  • Добавлена ​​проверка всех полей NutritionRecord .
  • Добавлена ​​проверка для HeartRateVariabilityRmssdRecord .
  • Удалены два устаревших API: HealthConnectClient#isProviderAvailable и HealthConnectClient#isApiSupported .

Исправлены ошибки

  • Исправлено равенство единиц измерения для всех типов единиц, равенство больше не зависит от типа, используемого для инициализации единиц. Например, Mass.grams(1000) теперь равно Mass.kilograms(1).

Версия 1.0

Версия 1.0.0-alpha11

22 февраля 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит следующие коммиты.

Изменения в API

  • Добавление намерения для использования при открытии Health Connect. ( IC8055 )
  • Удалены некоторые типы упражнений. Используйте EXERCISE_TYPE_STRENGTH_TRAINING , EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING или EXERCISE_TYPE_CALISTHENICS вместо удаленных типов. ( I7291c )
  • Добавлен новый API sdkStatus() , объединяющий два устаревших API isSdkSupported() и isProviderAvailable() . ( Iac89d )
  • Изменение API, принимающих providerPackageName , таким образом, чтобы они принимали одну строку вместо списка. ( I67e0f )

Версия 1.0.0-alpha10

25 января 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит следующие коммиты.

Изменения в API

  • RecordTypes ExerciseEventRecord , ExerciseLapRecord , ExerciseRepititionRecord и SwimmingStrokesRecord больше не поддерживаются. Запись и чтение данных из HealthConnect больше невозможны. Удалите все ссылки на эти типы данных из интеграции HealthConnect . ( If7ca2 )
  • Изменения в API разрешений позволяют принимать разрешения в новом строковом формате. Это изменение также требует преобразования объявления разрешений в стандартный формат разрешений Android. ( Ib0a2f )

Версия 1.0.0-alpha09

11 января 2023 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит следующие коммиты.

Новые функции

  • Добавлены 2 новых типа данных о женском здоровье для Health Connect: IntermenstrualBleedingRecord и MenstruationPeriodRecord . Перечисленные значения MenstruationFlow.ENUMs : Light, Medium, Heavy и Unknown.

Изменения в API

  • Добавлена ​​запись IntermenstrualBleedingRecord ( Idc470 )
  • Добавлен тип записи MenstruationPeriodRecord ( Iea545 )

Версия 1.0.0-alpha08

7 декабря 2022 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит следующие коммиты.

Изменения в API

  • Добавлены новые поддерживаемые типы записей: BodyWaterMass и HeartRateVariabilityRmssdRecord . ( Ifd58f )
  • Удаляет типы записей HipCircumferenceRecord и WaistCircumferenceRecord из списка поддерживаемых RecordTypes . ( I62fb9 )
  • Изменено значение MenstruationFlowRecord.flow с stringdef на intdefs . ( I0369f )
  • Для повышения производительности поля записей, подобные Strings , были заменены на Integers . ( I3b295 )
  • Изменены перечисления типов полей ExerciseSession , ExerciseRepetitions и SleepStage с строковых на целочисленные. ( Id32a9 )
  • Переименовано ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL . ( I5d7bd )
  • Добавляет "Unusual" к перечислениям CervicalMucus . Переименовывает "Clear" в "Eggwhite" для большей специфичности. Изменяет CervicalMucus#appearance и #sensation с StringDefs на IntDefs. ( I3ac51 )
  • StringDef из перечисления DeviceTypes теперь перемещена в IntDefs в рамках Device. ( I3abf3 )
  • Добавлена ​​функция HealthConnectClient.isApiSupported() , которая возвращает false для версий SDK, не имеющих совместимых реализаций. Переименована в HealthConnectClient.isAvailable->isProviderAvailable . ( I3674e )

Исправлены ошибки

  • Запретить значения HeartRate beatsPerMinute меньше 1 ( I6052f )
  • Добавление аннотации @JvmDefaultWithCompatibility ( I8f206 )

Версия 1.0.0-alpha07

24 октября 2022 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит следующие коммиты.

Изменения в API

  • Аргументы записи без значений по умолчанию располагаются перед аргументами со значениями по умолчанию. Для обеспечения согласованности аргументы Instant и ZoneOffset всегда располагаются в самом начале. ( Id618c )
  • Переименуйте HealthConnectClient.getOrCreate#packageNames в providerPackageNames . ( Id81e4 )

Исправлены ошибки

  • Добавляет проверку значений полей записи. При использовании крайне некорректных значений будут возникать исключения IllegalArgumentExceptions если предоставленное значение выходит за пределы допустимых значений. ( IE171d )
  • Проверяет время начала записи до времени окончания, если это необходимо. ( I02460 )

Версия 1.0.0-alpha06

5 октября 2022 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит следующие коммиты.

Исправлены ошибки

  • Улучшает жизненный цикл подключения к сервису. ( If2bd5 )
  • Исправлена ​​ошибка NullPointerException, приводящая к сбою при возникновении исключения в процессе подключения к службе. ( I13546 )

Версия 1.0.0-alpha05

21 сентября 2022 г.

Выпущена версия androidx.health.connect:connect-client:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит следующие коммиты.

Изменения в API

  • Переименовали Metadata.uid в Metadata.id и стали использовать терминологию recordId последовательно во всех связанных CRUD API. ( I3d1d2 )
  • Метод PermissionController.createRequestPermissionActivityContract теперь статический, а не метод экземпляра. Переименован в PermissionController.createRequestPermissionResultContract . ( Icd2fe )
  • Добавлен тип единицы BloodGlucose для BloodGlucoseRecord » ( I97678 ).
  • Переименовать MenstruationRecord в MenstruationFlowRecord . ( I3b88e )

Исправлены ошибки

  • Исправлена ​​ошибка, из-за которой непредусмотренное поведение не передавало статистику переднего плана из клиентского процесса. ( Ifb44c )

Версия 1.0.0-alpha04

24 августа 2022 года выпущена версия androidx.health.connect:connect-client:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит следующие изменения.

Переход на `androidx.health.connect`

Начиная с версии 1.0.0-alpha04, androidx.health:health-connect-client был перенесен в androidx.health.connect:connect-client . Для получения информации о предыдущих версиях Health Connect посетите страницу androidx.health .

Для миграции просто измените импорт зависимостей с androidx.health:health-connect-client:1.0.0-alpha03 на androidx.health.connect:connect-client:1.0.0-alpha04 .

Новые функции

  • Встроенные отладочные журналы для вызовов API ( ссылка )

Изменения в API

  • Метаданные clientId переименованы в clientRecordId , clientVersion в clientRecordVersion . ( ссылка )
  • Теперь идентификаторы метаданных (uid) более удобны для читателей и не допускают значения null. ( ссылка )
  • Добавлены фунты к единице массы ( ссылка )
  • Переименована DeletionChange.deleteUid в uid ( ссылка )
  • Переименуйте Permission в HealthPermission. Это позволит избежать неоднозначности с разрешениями Android Framework. ( ссылка )

Исправлены ошибки

  • Исправлены ошибки регрессии, связанные с некорректным указанием единицы измерения калорий в слове «Энергетическая ценность» ( ссылка ).
  • Исправлена ​​ошибка регрессии при агрегировании для некоторых типов записей ( ссылка ).