Android 14:ssä on sisäänrakennettu tuki Googlelle ja Samsungin Health Connect -alustalle

Health Connectin avulla voit synkronoida tietoja terveys- ja kuntoilusovellusten välillä, mutta sinun on ladattava sovellus Google Playsta. Ei enää Android 14:ssä.

Jos olet tosissasi laihduttamassa, kuntoilemassa tai katsomassa mitä syöt, älypuhelimesi voi olla korvaamaton työkalu terveys- ja kuntoiluarsenaalissasi. Monet ihmiset kuitenkin huomaavat, että yksi sovellus ei vain riitä pitämään kirjaa kaikesta, mitä he tarvitsevat. Useiden terveys- ja kuntosovellusten käyttäminen voi kuitenkin olla tuskaa, koska niiden välinen yhteys voi olla joko olematonta tai hyvin rajallista. Ongelman ratkaisemiseksi Google ja Samsung yhdistivät alustan nimeltä Health Connect, ja siitä voi tulla osa jokaisen toimivan laitteen käyttökokemusta Android 14.

Google julkisti Health Connectin I/O 2022:ssa viime vuonna. Se on alusta, joka helpottaa sovellusten jakaa terveys- ja kuntotietoja keskenään. Se standardoi, miten sovellukset tallentavat terveys- ja kuntotietoja, jotta kehittäjien ei tarvitse koodata eri integraatioita jokaiselle palvelulle, jonka kanssa he haluavat synkronoida tietonsa. Health Connect -alusta koostuu kahdesta osasta: sovellusliittymästä, jota kehittäjät kutsuvat, ja sovelluksesta, jonka avulla käyttäjät voivat hallita tietojaan ja hallita, millä palveluilla on pääsy näihin tietoihin.

Health Connect -sovellus on keskeinen osa alustaa. Loppujen lopuksi se on se, mikä itse asiassa on vastuussa käyttäjän terveys- ja kuntotietojen turvallisesta tallentamisesta ja hallinnasta, joita muut sovellukset hyödyntävät API: n kautta. Ilman sovellusta muille sovelluksille ei ole synkronoitavia tietoja. Onneksi Health Connect -sovellus on vain muutaman napautuksen päässä, jotta se voidaan asentaa laitteille, joissa on Android 9 tai uudempi ja Google Play Palvelut.

UnOnneksi Health Connectin asentaminen vaatii muutaman napautuksen, ja se rajoittaa välittömästi sen kattavuutta, koska käyttäjien on tiedettävä sen olemassaolo, jotta he voivat ladata sen. Health Connectin rajoitettu käyttäjäkanta (sovellus on ladattu 1–5 miljoonalle laitteelle) tarkoittaa, että jotkut kehittäjät eivät ehkä nähdä alustan tukemisen arvoisena, vaikka onneksi Google teki tiivistä yhteistyötä monien yritysten kanssa lisätäkseen tukea ennen julkaisua se. Silti alustan pitkän aikavälin terveyden kannalta olisi parempi, jos useammat käyttäjät tietäisivät siitä.

Yksi ratkaisu olisi laittaa Health Connect käyttöjärjestelmään niin, että se on saatavilla kaikilla Android-laitteilla, ja juuri sitä Google saattaa tehdä Android 14:ssä. Android 14 DP1:n mukana toimitetaan uusi APEX-tiedosto, jonka paketin nimi on com.[google].android.healthconnect. APEX, jos muistat, on Android-kohtainen tiedostomuoto jota käytetään Projektin päälinja. Project Mainline moduloi järjestelmän komponentit joko APK- tai APEX-muotoon, jotta ne voidaan päivittää Google Playn kautta, päivitysten toimitusmekanismi, jonka olet ehkä kuullut kutsuttavan "Google Play -järjestelmäksi Päivitykset.”

Health Connect APEX on Health Connect -sovelluksen versio, jolla on eri paketin nimi (com.[google].android.healthconnect.controller) kuin se, joka on saatavilla Google Playn kautta (com.google.android.apps.healthdata). Eri paketin nimi on järkevä tässä, koska Android ei salli sinun asentaa sovellusta, jolla on sama paketin nimi jo asennettuna sovelluksena, ja monet Android 14:ään päivittävät käyttäjät ovat jo asentaneet Health Connectin Googlelta Pelata.

Käyttäjille, jotka ovat jo asentaneet sovelluksen Google Play -version ja täyttäneet sen tiedoilla, Android 14 voi antaa heidän siirtää tietonsa järjestelmäversioon. Sovellus, jolla on uusi MIGRATE_HEALTH_CONNECT_DATA-käyttöoikeus, pystyy siirtämään tietoja Health Connectin Google Play -versiosta järjestelmäversioon. MIGRATE_HEALTH_CONNECT_DATA: n suojaustaso on "knownSigner|signature", joten se voidaan myöntää vain sovelluksille, jotka on allekirjoitettu alustan varmenteella, tai sovelluksille, jotka on allekirjoitettu tunnettu allekirjoitustodistus määritetty taulukossa "config_healthConnectMigrationKnownSigners".

Yksi haittapuoli Health Connectin järjestelmäversiossa, jolla on eri paketin nimi, on se, että sovellukset on päivitettävä, jotta ne ovat tietoisia siitä. Tällä hetkellä sovellukset, jotka käyttävät Health Connect API: ta tarkistaa onko sovelluksen Play Kauppa -versio asennettu, mutta ei olisi enää asianmukaista olettaa, että API ei ole saatavilla, jos kyseistä sovelluksen versiota ei ole asennettu. Google todennäköisesti päivittää Health Connect -tukikirjasto joten kehittäjien ei tarvitse huolehtia siitä, mikä sovelluksen versio on asennettu. Health Connect -aikeustoiminto, esim. päivitetään avataksesi laitteeseen asennetun Health Connectin oikean version asetukset.

Ottaen huomioon, mitä tiedämme tähän mennessä, on järkevää ajatella, että Health Connect on uusi Project Mainline -moduuli Android 14:ssä. Jos näin on, Google voi lähettää siihen päivityksiä suoraan Play-järjestelmäpäivitysten kautta edellyttäen, että OEM-valmistajien on jaettava Googlen allekirjoittama versio. Vaikka ne eivät olisikaan, sen tosiasian, että se on nyt APEX-tiedostossa, pitäisi tarkoittaa, että ellei sitä romuteta ennen Android 14:n julkaisua, sen lähdekoodi tulee julkiseksi AOSP-julkaisun myötä. Itse asiassa uusi arkisto nimeltä "Terveys” on jo syntynyt AOSP: ssä android/platform/packets/modules -sijainnin alle, mikä viittaa siihen, että näin todellakin tapahtuu.