Android 14 имеет встроенную поддержку платформы Google и Samsung Health Connect.

Health Connect позволяет синхронизировать данные между приложениями для здоровья и фитнеса, но вам необходимо загрузить приложение из Google Play. На Android 14 больше нет.

Если вы серьезно настроены похудеть, привести себя в форму или следить за тем, что вы едите, то ваш смартфон может стать бесценным инструментом в вашем арсенале для здоровья и фитнеса. Однако многие люди считают, что одного приложения недостаточно, чтобы отслеживать все, что им нужно. Однако использование нескольких приложений для здоровья и фитнеса может быть затруднительным, поскольку взаимосвязь между ними может либо отсутствовать, либо быть очень ограниченной. Чтобы решить эту проблему, Google и Samsung объединились и создали платформу под названием Здоровье Connect, и он может стать частью готового интерфейса для каждого устройства, на котором работает Андроид 14.

Google анонсировала Health Connect на I/O 2022 в прошлом году. Это платформа, которая позволяет приложениям обмениваться данными о здоровье и фитнесе друг с другом. Он стандартизирует то, как приложения записывают данные о здоровье и фитнесе, поэтому разработчикам не нужно кодировать разные интеграции для каждого сервиса, с которым они хотят синхронизировать свои данные. Платформа Health Connect состоит из двух частей: API, который вызывают разработчики, и приложения, которое позволяет пользователям управлять своими данными и контролировать, какие службы имеют доступ к этим данным.

Приложение Health Connect является ключевой частью платформы. В конце концов, именно оно на самом деле отвечает за безопасное хранение и управление данными о здоровье и фитнесе пользователя, которые другие приложения получают через API. Без приложения нет данных для синхронизации с другими приложениями. К счастью, приложение Health Connect находится всего в нескольких касаниях от установки на любое устройство под управлением Android 9 или выше с помощью сервисов Google Play.

ООНк счастью, для установки Health Connect требуется несколько нажатий, и это сразу же ограничивает его охват, поскольку пользователи должны знать о его существовании, чтобы они могли его загрузить. Ограниченная база пользователей Health Connect (приложение было загружено на 1–5 миллионов устройств) означает, что некоторые разработчики могут не увидеть ценность поддержки платформы, хотя, к счастью, Google тесно сотрудничал со многими компаниями, чтобы добавить поддержку перед запуском. это. Тем не менее, для долгосрочного здоровья платформы было бы лучше, если бы о ней знало больше пользователей.

Одним из решений было бы внедрение Health Connect в операционную систему, чтобы оно было доступно на каждом устройстве Android, и это именно то, что делает Google. возможно, это делается в Android 14. Android 14 DP1 поставляется с новым файлом APEX с именем пакета com.[google].android.healthconnect. APEX, если вы помните, это формат файла, специфичный для Android это используется в Основная линия проекта. Project Mainline объединяет системные компоненты в формат APK или APEX, чтобы их можно было обновлять. через Google Play — механизм доставки обновлений, который вы, возможно, слышали под названием «Система Google Play». Обновления».

В Health Connect APEX есть версия приложения Health Connect с другим названием пакета. (com.[google].android.healthconnect.controller), чем тот, который доступен в Google Play. (com.google.android.apps.healthdata). Здесь имеет смысл другое имя пакета, поскольку Android не позволяет вам устанавливать приложение с таким же именем пакета. как уже установленное приложение, и многие пользователи, обновившиеся до Android 14, уже установили Health Connect от Google. Играть.

Для тех пользователей, которые уже установили версию приложения Google Play и заполнили ее данными, Android 14 может позволить перенести свои данные в системную версию. Приложение, имеющее новое разрешение MIGRATE_HEALTH_CONNECT_DATA, сможет переносить данные из версии Health Connect из Google Play в системную версию. MIGRATE_HEALTH_CONNECT_DATA имеет уровень защиты «knownSigner|signature», поэтому его можно предоставить только приложениям, подписанным с помощью сертификата платформы, или приложениям, подписанным с помощью сертификата платформы. известный сертификат подписи определено в массиве «config_healthConnectMigrationKnownSigners».

Недостатком системной версии Health Connect, имеющей другое имя пакета, является то, что приложения должны быть обновлены, чтобы знать об этом. В настоящее время приложения, использующие Health Connect API проверять установлена ​​ли версия приложения из Play Store, но было бы неправильно предполагать, что API недоступен, если эта версия приложения не установлена. Google, скорее всего, обновит Библиотека поддержки Health Connect однако разработчикам не нужно беспокоиться о том, какая версия приложения установлена. Например, действие намерения Health Connect: обновляется чтобы открыть настройки нужной версии Health Connect, установленной на устройстве.

Учитывая то, что нам известно на данный момент, разумно предположить, что Health Connect станет новым модулем Project Mainline в Android 14. Если это так, это означает, что Google сможет напрямую распространять обновления через Play System Updates, при условии, что OEM-производители будут обязаны распространять подписанную Google версию. Однако даже если это не так, тот факт, что он теперь находится в файле APEX, должен означать, что, если он не будет удален до выпуска Android 14, его исходный код станет общедоступным с выпуском AOSP. Фактически, новый репозиторий под названием «Здоровье и фитнес» уже появился в AOSP в папке android/platform/packages/modules, что позволяет предположить, что это действительно произойдет.