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.
Unна щастя, для встановлення Health Connect потрібно кілька дотиків, і це негайно обмежує його доступ, оскільки користувачі повинні знати про його існування, щоб завантажити його. Обмежена база користувачів Health Connect (додаток завантажено на 1–5 мільйонів пристроїв) означає, що деякі розробники можуть не бачу цінність підтримки платформи, хоча, на щастя, Google тісно співпрацював із багатьма компаніями, щоб додати підтримку до запуску це. Тим не менш, для довгострокового здоров’я платформи було б краще, якби більше користувачів дізналися про це.
Одним з рішень було б інтегрувати Health Connect в ОС, щоб він був доступний на кожному пристрої Android, і це саме те, що Google може працювати в Android 14. Android 14 DP1 постачається з новим файлом APEX із назвою пакета com.[google].android.healthconnect. APEX, якщо ви пам’ятаєте, це специфічний для Android формат файлу що використовується в Проект Mainline. 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 System Updates, за умови, що OEM-виробники повинні розповсюджувати підписану версію Google. Навіть якщо це не так, той факт, що він зараз у файлі APEX, має означати, що, якщо його не буде видалено до випуску Android 14, його вихідний код стане загальнодоступним із випуском AOSP. Насправді новий репозиторій під назвою "HealthFitness” вже з’явився в AOSP у розділі android/platform/packages/modules, що свідчить про те, що це дійсно станеться.