Az Android 14 beépített támogatja a Google és a Samsung Health Connect platformot

A Health Connect lehetővé teszi az adatok szinkronizálását az egészségügyi és fitnesz-alkalmazások között, de le kell töltenie az alkalmazást a Google Playről. Android 14-en már nem.

Ha komolyan gondolja a fogyást, a fittséget, vagy figyeli, hogy mit eszik, akkor okostelefonja felbecsülhetetlen értékű eszköz lehet az egészségi és fitnesz arzenáljában. Sokan azonban úgy találják, hogy egy alkalmazás nem elég ahhoz, hogy nyomon követhesse mindazt, amire szüksége van. Több egészségügyi és fitneszalkalmazás használata azonban fájdalmas lehet, mivel a köztük lévő összekapcsolhatóság vagy nem létezik, vagy nagyon korlátozott lehet. A probléma megoldása érdekében a Google és a Samsung összeállt az úgynevezett platformon Health Connect, és minden futó eszközön a készenléti élmény részévé válhat Android 14.

A Google bejelentette a Health Connectet a tavalyi I/O 2022-ben. Ez egy olyan platform, amely megkönnyíti az alkalmazások számára az egészségügyi és fitneszadatok megosztását egymással. Szabványosítja, hogy az alkalmazások hogyan rögzítik az egészségügyi és fitneszadatokat, így a fejlesztőknek nem kell különböző integrációkat kódolniuk minden egyes szolgáltatáshoz, amellyel szinkronizálni kívánják adataikat. A Health Connect platform két részből áll: egy API-ból, amelyet a fejlesztők hívnak, és egy alkalmazásból, amellyel a felhasználók kezelhetik adataikat, és szabályozhatják, hogy mely szolgáltatások férhetnek hozzá az adatokhoz.

A Health Connect alkalmazás a platform kulcsfontosságú része. Végül is ez az, ami valójában felelős a felhasználó egészségi és fitnesz adatainak biztonságos tárolásáért és kezeléséért, amelyeket más alkalmazások az API-n keresztül érintenek meg. Az alkalmazás nélkül nincs adat a szinkronizáláshoz más alkalmazások számára. Szerencsére a Health Connect alkalmazás csak néhány koppintásnyira van attól, hogy minden olyan eszközre telepíthető legyen, amelyen Android 9 vagy újabb rendszer fut a Google Play szolgáltatásokkal.

ENSZszerencsére néhány érintésre van szükség a Health Connect telepítéséhez, és ez azonnal korlátozza az elérhetőségét, mert a felhasználóknak tudniuk kell, hogy létezik, hogy letölthessék. A Health Connect korlátozott felhasználói bázisa (az alkalmazást 1-5 millió eszközre töltötték le) azt jelenti, hogy egyes fejlesztők nem látja, hogy érdemes támogatni a platformot, bár szerencsére a Google sok céggel szorosan együttműködött, hogy támogatást adjon hozzá a bevezetés előtt azt. Ennek ellenére a platform hosszú távú egészsége szempontjából jobb lenne, ha több felhasználó tudna róla.

Az egyik megoldás az lenne, ha beépítené a Health Connectet az operációs rendszerbe, hogy minden Android-eszközön elérhető legyen, és a Google pontosan ezt teszi. lehet, hogy Android 14-ben működik. Az Android 14 DP1 új APEX-fájllal érkezik, amelynek csomag neve com.[google].android.healthconnect. APEX, ha emlékszel, az Android-specifikus fájlformátum amiben használatos Projekt fővonal. A Project Mainline modularizálja a rendszerelemeket APK vagy APEX formátumba, így azok frissíthetők a Google Playen keresztül, egy frissítéskézbesítési mechanizmuson keresztül, amelyet „Google Play System” néven hallott már Frissítések.”

A Health Connect APEX-en belül található a Health Connect alkalmazás egy olyan verziója, amely más csomagnévvel rendelkezik (com.[google].android.healthconnect.controller), mint a Google Playen keresztül elérhető (com.google.android.apps.healthdata). A különböző csomagnévnek itt van értelme, mert az Android nem teszi lehetővé olyan alkalmazás telepítését, amely azonos csomagnévvel rendelkezik már telepített alkalmazásként, és sok Android 14-re frissítő felhasználó már telepítette a Health Connect-et a Google-tól Játék.

Azok a felhasználók, akik már telepítették az alkalmazás Google Play verzióját, és feltöltötték adatokkal, az Android 14 lehetővé teheti, hogy adataikat áttelepítsék a rendszerverzióba. Az új MIGRATE_HEALTH_CONNECT_DATA engedéllyel rendelkező alkalmazások képesek lesznek adatokat migrálni a Health Connect Google Play-verziójából a rendszerverzióba. A MIGRATE_HEALTH_CONNECT_DATA „knownSigner|signature” védelmi szinttel rendelkezik, ezért csak a platformtanúsítvánnyal aláírt alkalmazásoknak, illetve a platformtanúsítvánnyal aláírt alkalmazásoknak adható meg. ismert aláíró tanúsítvány a „config_healthConnectMigrationKnownSigners” tömbben meghatározott.

A Health Connect eltérő csomagnevű rendszerverziójának egyik hátránya, hogy az alkalmazásokat frissíteni kell, hogy tudomást szerezzenek róla. Jelenleg a Health Connect API-t használó alkalmazások jelölje be hogy telepítve van-e az alkalmazás Play Áruház verziója, de már nem lenne helyénvaló azt feltételezni, hogy az API nem érhető el, ha az alkalmazásnak ez a verziója nincs telepítve. A Google valószínűleg frissíteni fogja a Health Connect támogatási könyvtár így a fejlesztőknek nem kell aggódniuk amiatt, hogy kitalálják, hogy az alkalmazás melyik verziója van telepítve. A Health Connect szándékművelet például frissítés alatt áll az eszközre telepített Health Connect megfelelő verziójának beállításainak megnyitásához.

Az eddigi ismereteink alapján ésszerű azt gondolni, hogy a Health Connect egy új Project Mainline modul lesz az Android 14-ben. Ha igen, ez azt jelenti, hogy a Google közvetlenül küldheti le a frissítéseket a Play rendszerfrissítéseken keresztül, feltéve, hogy az OEM-ek kötelesek terjeszteni a Google által aláírt verziót. Még ha nem is, az a tény, hogy most egy APEX-fájlban van, azt jelenti, hogy hacsak nem selejtezik le az Android 14 megjelenése előtt, a forráskódja az AOSP kiadásával nyilvánossá válik. Valójában egy új adattár, a „Egészség és fittség” már megjelent az AOSP-ben az android/platform/packages/modules hely alatt, ami arra utal, hogy ez valóban meg fog történni.