Health Connect lader dig synkronisere data mellem sundheds- og fitnessapps, men du skal downloade appen fra Google Play. Ikke længere på Android 14.
Hvis du er seriøs omkring at tabe dig, komme i form eller se, hvad du spiser, så kan din smartphone være et uvurderligt værktøj i dit sundheds- og fitnessarsenal. Men mange mennesker oplever, at én app bare ikke er nok til at holde styr på alt, hvad de har brug for. Det kan dog være en smerte at bruge flere sundheds- og fitnessapps, fordi sammenkoblingen mellem dem kan være enten ikke-eksisterende eller meget begrænset. For at løse det problem gik Google og Samsung sammen på en platform kaldet Health Connect, og det kan blive en del af out of the box-oplevelsen for hver enhed, der kører Android 14.
Google annoncerede Health Connect ved I/O 2022 sidste år. Det er en platform, der gør det nemmere for apps at dele sundheds- og fitnessdata med hinanden. Det standardiserer, hvordan apps registrerer sundheds- og fitnessdata, så udviklere ikke behøver at kode forskellige integrationer for hver eneste tjeneste, de vil synkronisere deres data med. Health Connect-platformen består af to dele: en API, som udviklere kalder, og en app, der lader brugere administrere deres data og kontrollere, hvilke tjenester der har adgang til disse data.
Health Connect-appen er en vigtig del af platformen. Det er trods alt det, der faktisk er ansvarligt for sikker lagring og håndtering af brugerens sundheds- og fitnessdata, som andre apps benytter sig af via API'en. Uden appen er der ingen data, som andre apps kan synkronisere. Heldigvis er Health Connect-appen kun et par tryk væk fra at blive installeret på enhver enhed, der kører Android 9 eller nyere med Google Play Services.
UnHeldigvis kræver det et par tryk for at installere Health Connect, og det begrænser umiddelbart dets rækkevidde, fordi brugerne skal vide, at det eksisterer, så de kan downloade det. Den begrænsede brugerbase af Health Connect (appen er blevet downloadet på et sted mellem 1-5 millioner enheder) betyder, at nogle udviklere muligvis ikke se værdien i at støtte platformen, selvom Google heldigvis arbejdede tæt sammen med mange virksomheder for at tilføje support før lanceringen det. Alligevel ville det være bedre for platformens langsigtede sundhed, hvis flere brugere vidste om det.
En løsning ville være at indbygge Health Connect i operativsystemet, så det er tilgængeligt på alle Android-enheder, og det er præcis, hvad Google måske gør det i Android 14. Android 14 DP1 leveres med en ny APEX-fil, der har pakkenavnet com.[google].android.healthconnect. APEX, hvis du husker det, er et Android-specifikt filformat der bruges i Projekt Hovedlinje. Project Mainline modulariserer systemkomponenter i enten APK- eller APEX-format, så de kan opdateres via Google Play, en opdateringsleveringsmekanisme, du måske har hørt omtales som "Google Play System Opdateringer."
I Health Connect er APEX en version af Health Connect-appen, der har et andet pakkenavn (com.[google].android.healthconnect.controller) end den, der er tilgængelig via Google Play (com.google.android.apps.healthdata). Det anderledes pakkenavn giver mening her, fordi Android ikke tillader dig at installere en app, der har det samme pakkenavn som en allerede installeret app, og mange brugere, der opgraderer til Android 14, vil allerede have installeret Health Connect fra Google Spil.
For de brugere, der allerede har installeret Google Play-versionen af appen og udfyldt den med data, kan Android 14 lade dem migrere deres data til systemversionen. En app, der har den nye MIGRATE_HEALTH_CONNECT_DATA-tilladelse, vil have mulighed for at migrere data fra Google Play-versionen af Health Connect til systemversionen. MIGRATE_HEALTH_CONNECT_DATA har et beskyttelsesniveau på "knownSigner|signatur", så det kan kun gives til apps, der er signeret med platformscertifikatet eller apps, der er signeret med en kendt signeringscertifikat defineret i arrayet "config_healthConnectMigrationKnownSigners."
En ulempe ved, at systemversionen af Health Connect har et andet pakkenavn, er, at apps skal opdateres for at være opmærksomme på det. I øjeblikket apps, der bruger Health Connect API kontrollere om Play Butik-versionen af appen er installeret, men det ville ikke længere være korrekt at antage, at API'en ikke er tilgængelig, hvis denne version af appen ikke er installeret. Google vil sandsynligvis opdatere Health Connect supportbibliotek så udviklere ikke behøver at bekymre sig om at finde ud af, hvilken version af appen der er installeret. Health Connect-hensigtsaktionen, f.eks. bliver opdateret for at åbne indstillinger for den rigtige version af Health Connect installeret på enheden.
I betragtning af, hvad vi ved indtil videre, er det rimeligt at tro, at Health Connect vil være et nyt Project Mainline-modul i Android 14. Hvis det er tilfældet, betyder det, at Google vil være i stand til direkte at skubbe opdateringer til det gennem Play System Updates, forudsat at OEM'er er forpligtet til at distribuere Googles signerede version af den. Selvom de ikke er det, skulle det faktum, at det nu er i en APEX-fil, betyde, at medmindre den bliver skrottet før Android 14's udgivelse, vil dens kildekode blive offentlig med AOSP-udgivelsen. Faktisk er et nyt depot kaldet "HealthFitness” er allerede dukket op i AOSP under placeringen android/platform/pakker/moduler, hvilket tyder på, at dette faktisk vil ske.