Android 14 има вградена поддръжка за платформата Health Connect на Google и Samsung

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

Ако искате сериозно да отслабнете, да станете във форма или да следите какво ядете, тогава вашият смартфон може да бъде безценен инструмент в арсенала ви за здраве и фитнес. Много хора обаче откриват, че едно приложение просто не е достатъчно, за да следят всичко, от което се нуждаят. Използването на множество приложения за здраве и фитнес обаче може да бъде трудно, тъй като взаимосвързаността между тях може или да не съществува, или да е много ограничена. За да решат този проблем, Google и Samsung се обединиха на платформа, наречена Health Connect, и може да стане част от изживяването от кутията за всяко устройство, което работи Android 14.

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

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

ООНза щастие, той изисква няколко докосвания, за да инсталира 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, ще има способността да мигрира данни от версията на Google Play на Health Connect към системната версия. MIGRATE_HEALTH_CONNECT_DATA има ниво на защита „knownSigner|подпис“, така че може да бъде предоставено само на приложения, подписани със сертификата на платформата, или приложения, подписани с известен сертификат за подписване дефинирани в масива „config_healthConnectMigrationKnownSigners.“

Един недостатък на системната версия на Health Connect с различно име на пакет е, че приложенията ще трябва да бъдат актуализирани, за да знаят за това. Понастоящем приложенията, които използват API за Health Connect проверка дали версията на Play Store на приложението е инсталирана, но вече не би било правилно да се предполага, че API не е наличен, ако тази версия на приложението не е инсталирана. Google вероятно ще актуализира Библиотека за поддръжка на Health Connect така че разработчиците да не се притесняват да разберат коя версия на приложението е инсталирана обаче. Действието с намерение Health Connect, например, се актуализира за да отворите настройките за правилната версия на Health Connect, инсталирана на устройството.

Предвид това, което знаем досега, разумно е да мислим, че Health Connect ще бъде нов модул Project Mainline в Android 14. Ако е така, това означава, че Google ще може директно да изпраща актуализации към него чрез системни актуализации на Play, при условие че OEM производителите са длъжни да разпространяват подписаната от Google версия на него. Дори и да не са обаче, фактът, че сега е в APEX файл, трябва да означава, че освен ако не бъде бракуван преди пускането на Android 14, изходният му код ще стане публичен с пускането на AOSP. Всъщност ново хранилище, наречено „HealthFitness” вече се появи в AOSP под местоположението android/platform/packages/modules, което предполага, че това наистина ще се случи.