Android 14-l on Google'i ja Samsungi Health Connecti platvormi sisseehitatud tugi

click fraud protection

Health Connect võimaldab teil sünkroonida andmeid tervise- ja treeningrakenduste vahel, kuid peate rakenduse Google Playst alla laadima. Android 14-s enam mitte.

Kui soovite tõsiselt kaalust alla võtta, vormi saada või jälgida, mida sööte, võib teie nutitelefon olla teie tervise- ja treeningarsenalis hindamatu abivahend. Paljud inimesed aga leiavad, et kõige vajaliku jälgimiseks ühest rakendusest lihtsalt ei piisa. Mitme tervise- ja treeningrakenduse kasutamine võib aga olla valus, sest nendevaheline ühenduvus võib olla olematu või väga piiratud. Selle probleemi lahendamiseks lõid Google ja Samsung platvormi nimega Health Connectja see võib saada osaks iga töötava seadme kasutuskogemusest Android 14.

Google teatas Health Connectist eelmisel aastal I/O 2022. See on platvorm, mis muudab rakenduste jaoks tervise- ja treeningandmete üksteisega jagamise lihtsamaks. See standardib, kuidas rakendused tervise- ja treeningandmeid salvestavad, nii et arendajad ei pea kodeerima iga teenuse jaoks erinevaid integratsioone, millega nad soovivad oma andmeid sünkroonida. Health Connecti platvorm koosneb kahest osast: API-st, millele arendajad helistavad, ja rakendusest, mis võimaldab kasutajatel oma andmeid hallata ja kontrollida, millistel teenustel on neile andmetele juurdepääs.

Rakendus Health Connect on platvormi oluline osa. Lõppude lõpuks on see see, mis tegelikult vastutab kasutaja tervise- ja treeningandmete turvalise salvestamise ja haldamise eest, mida teised rakendused API kaudu kasutavad. Ilma rakenduseta pole teiste rakenduste jaoks andmeid sünkroonimiseks. Õnneks on Health Connecti rakendus vaid mõne puudutuse kaugusel, et seda installida mis tahes seadmesse, kus töötab Android 9 või uuem Google Play teenustega.

Unõnneks nõuab see Health Connecti installimiseks paar puudutust ja see piirab kohe selle ulatust, sest kasutajad peavad selle olemasolust teadma, et saaksid selle alla laadida. Health Connecti piiratud kasutajaskond (rakendus on alla laaditud 1–5 miljonisse seadmesse) tähendab, et mõned arendajad ei pruugi seda teha näete platvormi toetamise väärtust, kuigi õnneks tegi Google enne käivitamist tugi lisamiseks tihedat koostööd paljude ettevõtetega seda. Siiski oleks platvormi pikaajalisele tervisele parem, kui sellest teaks rohkem kasutajaid.

Üks lahendus oleks Health Connecti OS-i küpsetamine, et see oleks saadaval igas Android-seadmes ja just seda Google võib seda teha operatsioonisüsteemis Android 14. Android 14 DP1 tarnitakse koos uue APEX-failiga, mille paketi nimi on com.[google].android.healthconnect. APEX, kui mäletate, on Androidi-spetsiifiline failivorming mida kasutatakse Projekti põhiliin. Project Mainline moduleerib süsteemi komponendid APK- või APEX-vormingusse, et neid saaks värskendada Google Play kaudu, värskenduste edastamise mehhanismi, mida olete ehk kuulnud nimetada „Google Play süsteemiks Värskendused.”

Health Connecti APEX on rakenduse Health Connect versioon, millel on erinev paketinimi (com.[google].android.healthconnect.controller) kui see, mis on saadaval Google Play kaudu (com.google.android.apps.healthdata). Erinevad paketinimed on siin mõistlikud, kuna Android ei luba installida sama paketinimega rakendust juba installitud rakendusena ja paljud kasutajad, kes lähevad üle Android 14-le, on Health Connecti juba Google'ilt installinud Mängi.

Nendel kasutajatel, kes on rakenduse Google Play versiooni juba installinud ja selle andmetega sisestanud, võib Android 14 lasta neil oma andmed süsteemiversioonile üle viia. Rakendus, millel on uus luba MIGRATE_HEALTH_CONNECT_DATA, saab migreerida andmeid Health Connecti Google Play versioonist süsteemiversiooni. MIGRATE_HEALTH_CONNECT_DATA kaitsetase on "knownSigner|signature", seega saab seda anda ainult platvormi sertifikaadiga allkirjastatud rakendustele või rakendustele, mis on allkirjastatud teadaolev allkirjastamissertifikaat määratletud massiivis "config_healthConnectMigrationKnownSigners".

Üks teistsuguse paketinimega Health Connecti süsteemiversiooni negatiivne külg on see, et rakendusi tuleb sellest teadlikuks saamiseks värskendada. Praegu on rakendused, mis kasutavad Health Connecti API-t Kontrollima kas rakenduse Play poe versioon on installitud, kuid poleks enam õige eeldada, et API pole saadaval, kui see rakenduse versioon pole installitud. Tõenäoliselt värskendab Google seda Health Connecti tugiteek nii et arendajad ei peaks muretsema selle pärast, milline rakenduse versioon on installitud. Näiteks Health Connecti kavatsustoiming uuendatakse seadmesse installitud Health Connecti õige versiooni seadete avamiseks.

Arvestades seda, mida me seni teame, on mõistlik arvata, et Health Connectist saab Android 14 uus Project Mainline moodul. Kui jah, siis Google saab selle värskendusi otse Play süsteemivärskenduste kaudu edastada, eeldusel, et originaalseadmete tootjad peavad levitama selle Google'i allkirjastatud versiooni. Isegi kui need ei ole, peaks asjaolu, et see on nüüd APEX-failis, tähendama, et selle lähtekood muutub avalikuks koos AOSP väljalaskega, välja arvatud juhul, kui see enne Android 14 väljalaskmist maha võetakse. Tegelikult on uus hoidla nimega "HealthFitness” on AOSP-s androidi/platvormi/pakettide/moodulite asukoha all juba tekkinud, mis viitab sellele, et see tõesti juhtub.