Android 14 har innebygd støtte for Google og Samsungs Health Connect-plattform

Health Connect lar deg synkronisere data mellom helse- og treningsapper, men du må laste ned appen fra Google Play. Ikke lenger på Android 14.

Hvis du er seriøs med å gå ned i vekt, komme i form eller se på hva du spiser, kan smarttelefonen din være et uvurderlig verktøy i helse- og treningsarsenalet ditt. Imidlertid opplever mange at én app bare ikke er nok til å holde styr på alt de trenger. Å bruke flere helse- og treningsapper kan imidlertid være en smerte, fordi sammenkoblingen mellom dem kan være enten ikke-eksisterende eller svært begrenset. For å løse det problemet slo Google og Samsung seg sammen på en plattform kalt Health Connect, og det kan bli en del av ut av esken-opplevelsen for hver enhet som kjører Android 14.

Google annonserte Health Connect ved I/O 2022 i fjor. Det er en plattform som gjør det enklere for apper å dele helse- og treningsdata med hverandre. Den standardiserer hvordan apper registrerer helse- og treningsdata, slik at utviklere ikke trenger å kode forskjellige integrasjoner for hver tjeneste de ønsker å synkronisere dataene sine med. Health Connect-plattformen består av to deler: en API som utviklere kaller og en app som lar brukere administrere dataene sine og kontrollere hvilke tjenester som har tilgang til disse dataene.

Health Connect-appen er en sentral del av plattformen. Tross alt er det det som faktisk er ansvarlig for sikker lagring og administrasjon av brukerens helse- og treningsdata som andre apper benytter seg av via API. Uten appen er det ingen data for andre apper å synkronisere. Heldigvis er Health Connect-appen bare noen få trykk unna å bli installert på en hvilken som helst enhet som kjører Android 9 eller nyere med Google Play Services.

UnHeldigvis krever det noen få trykk for å installere Health Connect, og det begrenser umiddelbart rekkevidden fordi brukerne må vite at den eksisterer slik at de kan laste den ned. Den begrensede brukerbasen til Health Connect (appen er lastet ned på hvor som helst mellom 1-5 millioner enheter) betyr at noen utviklere kanskje ikke ser verdien av å støtte plattformen, men heldigvis har Google jobbet tett med mange selskaper for å legge til støtte før lansering den. Likevel ville det være bedre for den langsiktige helsen til plattformen hvis flere brukere visste om det.

En løsning ville være å bygge Health Connect inn i operativsystemet slik at det er tilgjengelig på alle Android-enheter, og det er akkurat det Google kan gjøres i Android 14. Android 14 DP1 leveres med en ny APEX-fil som har pakkenavnet com.[google].android.healthconnect. APEX, hvis du husker, er et Android-spesifikt filformat som brukes i Prosjekt hovedlinje. Project Mainline modulariserer systemkomponenter til enten APK- eller APEX-format slik at de kan oppdateres via Google Play, en oppdateringsleveringsmekanisme du kanskje har hørt referert til som "Google Play System Oppdateringer."

Innenfor Health Connect er APEX en versjon av Health Connect-appen som har et annet pakkenavn (com.[google].android.healthconnect.controller) enn den som er tilgjengelig via Google Play (com.google.android.apps.healthdata). Det forskjellige pakkenavnet er fornuftig her fordi Android ikke tillater deg å installere en app som har samme pakkenavn som en allerede installert app, og mange brukere som oppgraderer til Android 14 vil allerede ha installert Health Connect fra Google Spille.

For de brukerne som allerede har installert Google Play-versjonen av appen og fylt den med data, kan Android 14 la dem migrere dataene sine til systemversjonen. En app som har den nye MIGRATE_HEALTH_CONNECT_DATA-tillatelsen vil ha muligheten til å migrere data fra Google Play-versjonen av Health Connect til systemversjonen. MIGRATE_HEALTH_CONNECT_DATA har et beskyttelsesnivå på «knownSigner|signatur», så det kan bare gis til apper signert med plattformsertifikatet eller apper signert med en kjent signeringssertifikat definert i matrisen "config_healthConnectMigrationKnownSigners."

En ulempe med at systemversjonen av Health Connect har et annet pakkenavn, er at apper må oppdateres for å være klar over det. Foreløpig apper som bruker Health Connect API Sjekk om Play Store-versjonen av appen er installert, men det ville ikke lenger være riktig å anta at API-en ikke er tilgjengelig hvis den versjonen av appen ikke er installert. Google vil sannsynligvis oppdatere Health Connect støttebibliotek slik at utviklere ikke trenger å bekymre seg for å finne ut hvilken versjon av appen som er installert. Health Connect-intensjonshandlingen, for eksempel, blir oppdatert for å åpne innstillinger for riktig versjon av Health Connect installert på enheten.

Gitt det vi vet så langt, er det rimelig å tro at Health Connect vil være en ny Project Mainline-modul i Android 14. I så fall betyr det at Google vil kunne sende oppdateringer direkte til den gjennom Play System Updates, forutsatt at OEM-er er pålagt å distribuere Googles signerte versjon av den. Selv om de ikke er det, burde det faktum at den nå er i en APEX-fil bety at med mindre den blir skrotet før Android 14s utgivelse, vil kildekoden bli offentlig med AOSP-utgivelsen. Faktisk et nytt depot kalt "Helse og fitness” har allerede dukket opp i AOSP under android/plattform/pakker/moduler, noe som tyder på at dette faktisk vil skje.