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
- Добавить
FakeHealthConnectCliente8469 - Добавить переопределения заглушек для
FakeHealthConnectCliente8469
Версия 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вRecordClassesaa5dc - Удалено ручное описание доступа к новым 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(), объединяющий два устаревших APIisSdkSupported()и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
-
RecordTypesExerciseEventRecord,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. ( ссылка )
Исправлены ошибки
- Исправлены ошибки регрессии, связанные с некорректным указанием единицы измерения калорий в слове «Энергетическая ценность» ( ссылка ).
- Исправлена ошибка регрессии при агрегировании для некоторых типов записей ( ссылка ).