Android 14 má vestavěnou podporu pro platformu Google a Samsung Health Connect

click fraud protection

Health Connect umožňuje synchronizovat data mezi aplikacemi pro zdraví a kondici, ale aplikaci si musíte stáhnout z Google Play. Na Androidu 14 už ne.

Pokud to s hubnutím, posilováním nebo sledováním toho, co jíte, myslíte vážně, pak může být váš smartphone neocenitelným nástrojem ve vašem zdravotním a fitness arzenálu. Mnoho lidí však zjišťuje, že jedna aplikace na sledování všeho, co potřebují, nestačí. Používání více aplikací pro zdraví a fitness však může být nepříjemné, protože vzájemné propojení mezi nimi může buď neexistující, nebo velmi omezené. K vyřešení tohoto problému se Google a Samsung spojily na platformě s názvem Zdraví Connect, a mohlo by se stát součástí po vybalení každého zařízení, které běží Android 14.

Google oznámil Health Connect loni na I/O 2022. Je to platforma, která aplikacím usnadňuje vzájemné sdílení údajů o zdraví a kondici. Standardizuje, jak aplikace zaznamenávají údaje o zdraví a kondici, takže vývojáři nemusí kódovat různé integrace pro každou službu, se kterou chtějí svá data synchronizovat. Platforma Health Connect se skládá ze dvou částí: API, které volají vývojáři, a aplikace, která uživatelům umožňuje spravovat jejich data a řídit, které služby mají k těmto datům přístup.

Aplikace Health Connect je klíčovou součástí platformy. Koneckonců, je to to, co je ve skutečnosti zodpovědné za bezpečné ukládání a správu údajů o zdraví a kondici uživatele, ke kterým ostatní aplikace využívají prostřednictvím rozhraní API. Bez aplikace neexistují žádná data pro synchronizaci jiných aplikací. Naštěstí je aplikace Health Connect vzdálena jen několik klepnutí od instalace na jakékoli zařízení se systémem Android 9 nebo vyšším se službami Google Play.

Unnaštěstí k instalaci Health Connect vyžaduje několik klepnutí, což okamžitě omezuje jeho dosah, protože uživatelé musí vědět, že existuje, aby si jej mohli stáhnout. Omezená uživatelská základna Health Connect (aplikace byla stažena na 1 až 5 milionů zařízení) znamená, že někteří vývojáři nemusí vidět cenu v podpoře platformy, i když Google naštěstí úzce spolupracoval s mnoha společnostmi na přidání podpory před spuštěním to. Přesto by pro dlouhodobé zdraví platformy bylo lepší, kdyby o ní vědělo více uživatelů.

Jedním z řešení by bylo zapéct Health Connect do operačního systému, aby byl dostupný na každém zařízení Android, a to je přesně to, co Google možná dělá v Androidu 14. Android 14 DP1 se dodává s novým souborem APEX, který má název balíčku com.[google].android.healthconnect. APEX, pokud si vzpomínáte, je formát souboru specifický pro Android která se používá v Hlavní linie projektu. Project Mainline modularizuje systémové komponenty buď do formátu APK nebo APEX, takže je lze aktualizovat prostřednictvím Google Play, mechanismu doručování aktualizací, o kterém jste možná slyšeli označovaný jako „systém Google Play Aktualizace.”

V rámci Health Connect APEX je verze aplikace Health Connect, která má jiný název balíčku (com.[google].android.healthconnect.controller) než ten, který je k dispozici prostřednictvím Google Play (com.google.android.apps.healthdata). Rozdílný název balíčku zde dává smysl, protože Android vám neumožňuje nainstalovat aplikaci, která má stejný název balíčku jako již nainstalovanou aplikaci a mnoho uživatelů upgradujících na Android 14 již nainstalovalo Health Connect od společnosti Google Hrát si.

Uživatelům, kteří si již nainstalovali verzi aplikace Google Play a naplnili ji daty, může Android 14 umožnit migraci dat na verzi systému. Aplikace, která má nové oprávnění MIGRATE_HEALTH_CONNECT_DATA, bude mít možnost migrovat data z verze Health Connect pro Google Play do verze systému. MIGRATE_HEALTH_CONNECT_DATA má úroveň ochrany „knownSigner|signature“, takže ji lze udělit pouze aplikacím podepsaným certifikátem platformy nebo aplikacím podepsaným známý podpisový certifikát definované v poli „config_healthConnectMigrationKnownSigners“.

Jednou z nevýhod systémové verze Health Connect, která má jiný název balíčku, je to, že aplikace budou muset být aktualizovány, aby si toho byly vědomy. V současné době aplikace, které používají Health Connect API šek zda je nainstalována verze aplikace v Obchodě Play, ale již by nebylo správné předpokládat, že rozhraní API není k dispozici, pokud tato verze aplikace není nainstalována. Google pravděpodobně aktualizuje Knihovna podpory Health Connect takže se vývojáři nemusí starat o zjišťování, která verze aplikace je nainstalována. Akce záměru Health Connect, např. se aktualizuje otevřete nastavení pro správnou verzi Health Connect nainstalovanou v zařízení.

Vzhledem k tomu, co zatím víme, je rozumné si myslet, že Health Connect bude novým modulem Project Mainline v Androidu 14. Pokud ano, znamená to, že Google do něj bude moci přímo posílat aktualizace prostřednictvím aktualizací systému Play za předpokladu, že výrobci OEM budou muset distribuovat jeho verzi podepsanou společností Google. I když tomu tak není, skutečnost, že je nyní v souboru APEX, by měla znamenat, že pokud nebude sešrotován před vydáním Androidu 14, jeho zdrojový kód bude zveřejněn s vydáním AOSP. Ve skutečnosti nové úložiště s názvem „HealthFitness” se již objevil v AOSP pod umístěním android/platforma/packages/modules, což naznačuje, že k tomu skutečně dojde.