Android 14 ma wbudowaną obsługę platformy Google i Health Connect firmy Samsung

Health Connect umożliwia synchronizację danych między aplikacjami związanymi ze zdrowiem i fitnessem, ale musisz pobrać aplikację z Google Play. Już nie na Androidzie 14.

Jeśli poważnie myślisz o utracie wagi, poprawie kondycji lub dbaniu o to, co jesz, smartfon może być nieocenionym narzędziem w Twoim arsenale zdrowia i kondycji. Jednak wiele osób uważa, że ​​jedna aplikacja to za mało, aby śledzić wszystko, czego potrzebują. Korzystanie z wielu aplikacji związanych ze zdrowiem i fitnessem może być jednak uciążliwe, ponieważ wzajemne połączenia między nimi mogą nie istnieć lub być bardzo ograniczone. Aby rozwiązać ten problem, Google i Samsung połączyły siły, tworząc platformę o nazwie Połączenie zdrowotnei może stać się częścią standardowego rozwiązania dla każdego działającego urządzenia Androida 14.

Google ogłosiło Health Connect na I/O 2022 w zeszłym roku. To platforma ułatwiająca aplikacjom udostępnianie sobie danych dotyczących zdrowia i kondycji. Standaryzuje sposób, w jaki aplikacje rejestrują dane dotyczące zdrowia i kondycji, dzięki czemu programiści nie muszą kodować różnych integracji dla każdej usługi, z którą chcą synchronizować swoje dane. Platforma Health Connect składa się z dwóch części: interfejsu API wywoływanego przez programistów oraz aplikacji umożliwiającej użytkownikom zarządzanie danymi i kontrolowanie, które usługi mają do nich dostęp.

Aplikacja Health Connect jest kluczową częścią platformy. W końcu to właśnie on odpowiada za bezpieczne przechowywanie danych o zdrowiu i kondycji użytkownika oraz zarządzanie nimi, z których inne aplikacje korzystają za pośrednictwem interfejsu API. Bez aplikacji nie ma danych do synchronizacji innych aplikacji. Na szczęście wystarczy kilka kliknięć, aby zainstalować aplikację Health Connect na dowolnym urządzeniu z systemem Android 9 lub nowszym i usługami Google Play.

Niena szczęście do zainstalowania Health Connect potrzeba kilku kliknięć, co natychmiast ogranicza jego zasięg, ponieważ użytkownicy muszą wiedzieć, że istnieje, aby móc go pobrać. Ograniczona baza użytkowników Health Connect (aplikacja została pobrana na 1–5 milionów urządzeń) oznacza, że ​​niektórzy programiści mogą nie dostrzega wartość wspierania platformy, choć na szczęście Google blisko współpracowało z wieloma firmami, aby dodać wsparcie przed uruchomieniem To. Mimo to byłoby lepiej dla długoterminowego zdrowia platformy, gdyby wiedziało o tym więcej użytkowników.

Jednym z rozwiązań byłoby wgranie Health Connect do systemu operacyjnego, aby było dostępne na każdym urządzeniu z Androidem i właśnie o to chodziło Google może to robić w systemie Android 14. Android 14 DP1 jest dostarczany z nowym plikiem APEX o nazwie pakietu com.[google].android.healthconnect. APEX, jeśli pamiętasz, jest format pliku specyficzny dla Androida w którym się używa Główna linia projektu. Project Mainline modułuje komponenty systemu do formatu APK lub APEX, dzięki czemu można je aktualizować za pośrednictwem Google Play, mechanizmu dostarczania aktualizacji, który być może słyszeliście jako „System Google Play”. Aktualizacje.”

W ramach Health Connect APEX znajduje się wersja aplikacji Health Connect, która ma inną nazwę pakietu (com.[google].android.healthconnect.controller) niż ten dostępny w Google Play (com.google.android.apps.healthdata). Inna nazwa pakietu ma tutaj sens, ponieważ Android nie pozwala na zainstalowanie aplikacji o tej samej nazwie pakietu jako już zainstalowaną aplikację, a wielu użytkowników przechodzących na Androida 14 będzie już zainstalowało Health Connect od Google Grać.

Tym użytkownikom, którzy zainstalowali już aplikację w wersji Google Play i wypełnili ją danymi, Android 14 może pozwolić na migrację danych do wersji systemowej. Aplikacja posiadająca nowe uprawnienie MIGRATE_HEALTH_CONNECT_DATA będzie miała możliwość migracji danych z wersji Health Connect w Google Play do wersji systemowej. MIGRATE_HEALTH_CONNECT_DATA ma poziom ochrony „znany podpis | podpis”, więc można go przyznać tylko aplikacjom podpisanym certyfikatem platformy lub aplikacjom podpisanym znany certyfikat podpisu zdefiniowane w tablicy „config_healthConnectMigrationKnownSigners”.

Wadą wersji systemowej Health Connect mającej inną nazwę pakietu jest to, że aplikacje będą musiały zostać zaktualizowane, aby o tym wiedzieć. Obecnie aplikacje korzystające z interfejsu Health Connect API sprawdzać czy zainstalowana jest wersja aplikacji ze Sklepu Play, ale nie można już zakładać, że interfejs API jest niedostępny, jeśli ta wersja aplikacji nie jest zainstalowana. Google prawdopodobnie zaktualizuje plik Biblioteka pomocy Health Connect dzięki czemu programiści nie muszą się martwić ustaleniem, która wersja aplikacji jest zainstalowana. Działanie polegające na zamiarze Health Connect, na przykład: jest aktualizowany aby otworzyć ustawienia odpowiedniej wersji Health Connect zainstalowanej na urządzeniu.

Biorąc pod uwagę to, co wiemy do tej pory, rozsądne jest przypuszczenie, że Health Connect będzie nowym modułem Project Mainline w systemie Android 14. Jeśli tak, oznacza to, że Google będzie mógł bezpośrednio przesyłać do niego aktualizacje za pośrednictwem Aktualizacji systemu Play, pod warunkiem, że producenci OEM będą zobowiązani do rozpowszechniania podpisanej przez Google wersji oprogramowania. Nawet jeśli tak nie jest, fakt, że znajduje się on teraz w pliku APEX, powinien oznaczać, że jeśli nie zostanie usunięty przed wydaniem Androida 14, jego kod źródłowy stanie się publiczny wraz z wydaniem AOSP. W rzeczywistości nowe repozytorium o nazwie „Zdrowie i Kondycja” pojawił się już w AOSP w lokalizacji android/platforma/packages/modules, co sugeruje, że rzeczywiście tak się stanie.