Android 14 har inbyggt stöd för Google och Samsungs Health Connect-plattform

click fraud protection

Health Connect låter dig synkronisera data mellan hälso- och träningsappar, men du måste ladda ner appen från Google Play. Inte längre på Android 14.

Om du menar allvar med att gå ner i vikt, komma i form eller titta på vad du äter, kan din smartphone vara ett ovärderligt verktyg i din hälso- och fitnessarsenal. Men många tycker att en app helt enkelt inte räcker för att hålla reda på allt de behöver. Att använda flera hälso- och fitnessappar kan dock vara jobbigt, eftersom sammankopplingen mellan dem kan vara antingen obefintlig eller mycket begränsad. För att lösa det problemet gick Google och Samsung ihop på en plattform som heter Health Connect, och det kan bli en del av out-of-box-upplevelsen för varje enhet som körs Android 14.

Google tillkännagav Health Connect vid I/O 2022 förra året. Det är en plattform som gör det enklare för appar att dela hälso- och träningsdata med varandra. Den standardiserar hur appar registrerar hälso- och träningsdata så att utvecklare inte behöver koda olika integrationer för varje tjänst de vill synkronisera sin data med. Health Connect-plattformen består av två delar: ett API som utvecklare anropar och en app som låter användare hantera sin data och kontrollera vilka tjänster som har tillgång till den datan.

Health Connect-appen är en viktig del av plattformen. När allt kommer omkring är det vad som faktiskt är ansvarigt för att säkert lagra och hantera användarens hälso- och fitnessdata som andra appar utnyttjar via API: et. Utan appen finns det ingen data för andra appar att synkronisera. Lyckligtvis är Health Connect-appen bara några tryck bort från att installeras på alla enheter som kör Android 9 eller senare med Google Play Services.

Fnlyckligtvis kräver det några tryckningar för att installera Health Connect, och det begränsar omedelbart dess räckvidd eftersom användarna måste veta att det finns så att de kan ladda ner det. Den begränsade användarbasen för Health Connect (appen har laddats ner på någonstans mellan 1-5 miljoner enheter) innebär att vissa utvecklare kanske inte ser värdet i att stödja plattformen, men lyckligtvis arbetade Google nära med många företag för att lägga till support innan lanseringen Det. Ändå skulle det vara bättre för plattformens långsiktiga hälsa om fler användare visste om det.

En lösning skulle vara att bygga in Health Connect i operativsystemet så att det är tillgängligt på alla Android-enheter, och det är precis vad Google kanske gör i Android 14. Android 14 DP1 levereras med en ny APEX-fil som har paketnamnet com.[google].android.healthconnect. APEX, om du kommer ihåg, är ett Android-specifikt filformat som används i Projekt huvudlinje. Project Mainline modulariserar systemkomponenter till antingen APK- eller APEX-format så att de kan uppdateras via Google Play, en uppdateringsleveransmekanism som du kanske har hört kallas "Google Play System Uppdateringar."

Inom Health Connect APEX finns en version av Health Connect-appen som har ett annat paketnamn (com.[google].android.healthconnect.controller) än den som är tillgänglig via Google Play (com.google.android.apps.healthdata). Det olika paketnamnet är vettigt här eftersom Android inte tillåter dig att installera en app som har samma paketnamn som en redan installerad app, och många användare som uppgraderar till Android 14 har redan installerat Health Connect från Google Spela.

För de användare som redan har installerat Google Play-versionen av appen och fyllt i den med data, kan Android 14 låta dem migrera sin data till systemversionen. En app som har den nya behörigheten MIGRATE_HEALTH_CONNECT_DATA kommer att ha möjlighet att migrera data från Google Play-versionen av Health Connect till systemversionen. MIGRATE_HEALTH_CONNECT_DATA har en skyddsnivå på "knownSigner|signatur", så den kan endast beviljas appar signerade med plattformscertifikatet eller appar signerade med en känt signeringscertifikat definieras i arrayen "config_healthConnectMigrationKnownSigners."

En nackdel med att systemversionen av Health Connect har ett annat paketnamn är att appar måste uppdateras för att vara medvetna om det. För närvarande appar som använder Health Connect API kolla upp om Play Store-versionen av appen är installerad, men det skulle inte längre vara korrekt att anta att API: et inte är tillgängligt om den versionen av appen inte är installerad. Google kommer sannolikt att uppdatera Health Connect supportbibliotek så att utvecklare inte behöver oroa sig för att ta reda på vilken version av appen som är installerad. Avsiktsåtgärden Health Connect, till exempel, håller på att uppdateras för att öppna inställningar för rätt version av Health Connect installerad på enheten.

Med tanke på vad vi vet hittills är det rimligt att tro att Health Connect kommer att vara en ny Project Mainline-modul i Android 14. Om så är fallet betyder det att Google kommer att kunna skicka uppdateringar direkt till den via Play System Updates, förutsatt att OEM-tillverkare måste distribuera Googles signerade version av den. Även om de inte är det, borde det faktum att den nu finns i en APEX-fil betyda att, om den inte skrotas innan Android 14 släpps, kommer dess källkod att bli offentlig med AOSP-versionen. Faktum är att ett nytt förråd som heter "Hälsa” har redan dykt upp i AOSP under platsen för android/plattform/paket/moduler, vilket tyder på att detta verkligen kommer att hända.