Android 14 má vstavanú podporu pre platformu Google a Samsung Health Connect

click fraud protection

Health Connect vám umožňuje synchronizovať údaje medzi aplikáciami pre zdravie a kondíciu, ale aplikáciu si musíte stiahnuť z Google Play. V systéme Android 14 už nie.

Ak to s chudnutím, naberaním kondície alebo sledovaním toho, čo jete, myslíte vážne, váš smartfón môže byť neoceniteľným nástrojom vo vašom arzenáli zdravia a kondície. Mnoho ľudí však zisťuje, že jedna aplikácia na sledovanie všetkého, čo potrebujú, nestačí. Používanie viacerých aplikácií pre zdravie a fitnes však môže byť bolestivé, pretože vzájomné prepojenie medzi nimi môže buď neexistujúce, alebo veľmi obmedzené. Na vyriešenie tohto problému sa Google a Samsung spojili na platforme s názvom Health Connecta mohla by sa stať súčasťou predpripraveného zážitku pre každé spustené zariadenie Android 14.

Google oznámil Health Connect minulý rok na I/O 2022. Je to platforma, ktorá aplikáciám uľahčuje vzájomné zdieľanie údajov o zdraví a kondícii. Štandardizuje spôsob, akým aplikácie zaznamenávajú údaje o zdraví a kondícii, takže vývojári nemusia kódovať rôzne integrácie pre každú službu, s ktorou chcú svoje údaje synchronizovať. Platforma Health Connect pozostáva z dvoch častí: rozhrania API, ktoré volajú vývojári, a aplikácie, ktorá používateľom umožňuje spravovať ich údaje a kontrolovať, ktoré služby majú k týmto údajom prístup.

Aplikácia Health Connect je kľúčovou súčasťou platformy. Koniec koncov, je to vlastne to, čo je v skutočnosti zodpovedné za bezpečné ukladanie a správu údajov o zdraví a kondícii používateľa, ku ktorým ostatné aplikácie využívajú rozhranie API. Bez aplikácie nie sú k dispozícii žiadne údaje na synchronizáciu iných aplikácií. Našťastie je aplikácia Health Connect vzdialená len pár klepnutí od inštalácie na akékoľvek zariadenie so systémom Android 9 alebo vyšším so službami Google Play.

Unnašťastie si inštalácia Health Connect vyžaduje niekoľko klepnutí, čo okamžite obmedzuje jeho dosah, pretože používatelia musia vedieť, že existuje, aby si ho mohli stiahnuť. Obmedzená používateľská základňa Health Connect (aplikácia bola stiahnutá kdekoľvek na 1 až 5 miliónoch zariadení) znamená, že niektorí vývojári nemusia vidieť hodnotu v podpore platformy, aj keď našťastie spoločnosť Google úzko spolupracovala s mnohými spoločnosťami na pridaní podpory pred spustením to. Pre dlhodobé zdravie platformy by však bolo lepšie, keby o nej vedelo viac používateľov.

Jedným z riešení by bolo začleniť Health Connect do operačného systému, aby bol dostupný na každom zariadení s Androidom, a to je presne to, čo Google môže robiť v systéme Android 14. Android 14 DP1 sa dodáva s novým súborom APEX, ktorý má názov balíka com.[google].android.healthconnect. APEX, ak si pamätáte, je formát súboru špecifický pre Android ktorý sa používa v Hlavná línia projektu. Project Mainline modularizuje systémové komponenty buď do formátu APK alebo APEX, aby bolo možné ich aktualizovať prostredníctvom služby Google Play, mechanizmu doručovania aktualizácií, ktorý ste možno počuli označovať ako „systém Google Play Aktualizácie.”

V rámci Health Connect APEX je verzia aplikácie Health Connect, ktorá má iný názov balíka (com.[google].android.healthconnect.controller) než ten, ktorý je k dispozícii prostredníctvom služby Google Play (com.google.android.apps.healthdata). Iný názov balíka tu dáva zmysel, pretože Android vám neumožňuje nainštalovať aplikáciu, ktorá má rovnaký názov balíka ako už nainštalovanú aplikáciu a mnohí používatelia, ktorí inovujú na Android 14, už budú mať nainštalovanú aplikáciu Health Connect od spoločnosti Google Hrať.

Používateľom, ktorí si už nainštalovali verziu aplikácie Google Play a naplnili ju údajmi, môže Android 14 umožniť migráciu údajov na verziu systému. Aplikácia, ktorá má nové povolenie MIGRATE_HEALTH_CONNECT_DATA, bude môcť migrovať údaje z verzie Health Connect pre Google Play do verzie systému. MIGRATE_HEALTH_CONNECT_DATA má úroveň ochrany „známy podpis|podpis“, takže ju možno udeliť iba aplikáciám podpísaným certifikátom platformy alebo aplikáciám podpísaným známy podpisový certifikát definované v poli „config_healthConnectMigrationKnownSigners“.

Jednou nevýhodou systémovej verzie Health Connect, ktorá má iný názov balíka, je, že aplikácie budú musieť byť aktualizované, aby si to uvedomili. V súčasnosti aplikácie, ktoré používajú Health Connect API skontrolovať či je nainštalovaná verzia aplikácie v Obchode Play, ale už by nebolo správne predpokladať, že rozhranie API nie je k dispozícii, ak táto verzia aplikácie nie je nainštalovaná. Google pravdepodobne aktualizuje Knižnica podpory Health Connect aby sa však vývojári nemuseli obávať zisťovania, ktorá verzia aplikácie je nainštalovaná. Akcia zámeru Health Connect, napr. sa aktualizuje otvorte nastavenia pre správnu verziu aplikácie Health Connect nainštalovanú v zariadení.

Vzhľadom na to, čo zatiaľ vieme, je rozumné si myslieť, že Health Connect bude novým modulom Project Mainline v systéme Android 14. Ak áno, znamená to, že spoločnosť Google bude môcť doň priamo posielať aktualizácie prostredníctvom aktualizácií systému Play za predpokladu, že výrobcovia OEM budú musieť distribuovať verziu podpísanú spoločnosťou Google. Aj keď nie sú, skutočnosť, že je teraz v súbore APEX, by mala znamenať, že ak nebude zrušený pred vydaním systému Android 14, jeho zdrojový kód sa zverejní s vydaním AOSP. V skutočnosti nové úložisko s názvom „HealthFitness” sa už objavil v AOSP pod umiestnením android/platforma/balíky/moduly, čo naznačuje, že sa tak naozaj stane.