Android 14 ima vgrajeno podporo za Googlovo in Samsungovo platformo Health Connect

click fraud protection

Health Connect vam omogoča sinhronizacijo podatkov med aplikacijami za zdravje in fitnes, vendar morate aplikacijo prenesti iz trgovine Google Play. Ne več v sistemu Android 14.

Če resno nameravate shujšati, postati fit ali pazite, kaj jeste, potem je lahko vaš pametni telefon neprecenljivo orodje v vašem zdravju in fitnesu. Vendar pa veliko ljudi ugotovi, da ena aplikacija preprosto ni dovolj, da bi spremljali vse, kar potrebujejo. Uporaba več aplikacij za zdravje in telesno pripravljenost pa je lahko težavna, saj je medsebojna povezljivost med njimi lahko neobstoječa ali zelo omejena. Za rešitev te težave sta se Google in Samsung združila na platformi, imenovani Health Connect, in lahko postane del že pripravljene izkušnje za vsako napravo, ki deluje Android 14.

Google je napovedal Health Connect na I/O 2022 lani. To je platforma, ki aplikacijam olajša izmenjavo podatkov o zdravju in telesni pripravljenosti. Standardizira, kako aplikacije beležijo podatke o zdravju in telesni pripravljenosti, tako da razvijalcem ni treba kodirati različnih integracij za vsako storitev, s katero želijo sinhronizirati svoje podatke. Platforma Health Connect je sestavljena iz dveh delov: API-ja, ki ga kličejo razvijalci, in aplikacije, ki uporabnikom omogoča upravljanje svojih podatkov in nadzor, katere storitve imajo dostop do teh podatkov.

Aplikacija Health Connect je ključni del platforme. Navsezadnje je to tisto, kar je dejansko odgovorno za varno shranjevanje in upravljanje uporabnikovih podatkov o zdravju in telesni pripravljenosti, ki jih druge aplikacije uporabljajo prek API-ja. Brez aplikacije ni podatkov za sinhronizacijo drugih aplikacij. Na srečo je aplikacija Health Connect le nekaj dotikov oddaljena od namestitve v katero koli napravo s sistemom Android 9 ali novejšim s storitvami Google Play.

Unna srečo zahteva nekaj dotikov za namestitev Health Connect, kar takoj omeji njegov doseg, saj morajo uporabniki vedeti, da obstaja, da ga lahko prenesejo. Omejena zbirka uporabnikov Health Connect (aplikacija je bila prenesena na kjer koli med 1–5 milijoni naprav) pomeni, da nekateri razvijalci morda ne menijo, da je podpora platformi vredna, čeprav je Google na srečo tesno sodeloval s številnimi podjetji, da bi dodal podporo pred lansiranjem to. Kljub temu bi bilo za dolgoročno zdravje platforme bolje, če bi več uporabnikov vedelo zanjo.

Ena od rešitev bi bila, da bi Health Connect vključili v OS, tako da bi bil na voljo v vsaki napravi Android, in to je točno tisto, kar Google morda počne v sistemu Android 14. Android 14 DP1 je dobavljen z novo datoteko APEX z imenom paketa com.[google].android.healthconnect. APEX, če se spomnite, je format datoteke, specifičen za Android ki se uporablja v Projekt Mainline. Project Mainline modularizira sistemske komponente v format APK ali APEX, tako da jih je mogoče posodobiti prek Googla Play, mehanizma za dostavo posodobitev, za katerega ste morda slišali, da se imenuje »Sistem Google Play Posodobitve.”

Znotraj Health Connect APEX je različica aplikacije Health Connect, ki ima drugačno ime paketa (com.[google].android.healthconnect.controller) od tistega, ki je na voljo v Googlu Play (com.google.android.apps.healthdata). Različno ime paketa je tukaj smiselno, ker Android ne dovoljuje namestitve aplikacije z enakim imenom paketa kot že nameščeno aplikacijo in številni uporabniki, ki bodo nadgradili na Android 14, bodo že namestili Googlovo aplikacijo Health Connect Igraj.

Tistim uporabnikom, ki so že namestili različico aplikacije Google Play in jo napolnili s podatki, lahko Android 14 dovoli selitev podatkov v sistemsko različico. Aplikacija, ki ima novo dovoljenje MIGRATE_HEALTH_CONNECT_DATA, bo imela možnost seliti podatke iz Google Play različice Health Connect v sistemsko različico. MIGRATE_HEALTH_CONNECT_DATA ima raven zaščite »knownSigner|signature«, zato jo je mogoče dodeliti samo aplikacijam, podpisanim s potrdilom platforme, ali aplikacijam, podpisanim s potrdilo o znanem podpisu definiran v matriki “config_healthConnectMigrationKnownSigners.”

Slaba stran sistemske različice Health Connect, ki ima drugačno ime paketa, je, da je treba aplikacije posodobiti, da se tega zavedajo. Trenutno aplikacije, ki uporabljajo API Health Connect preverite ali je različica aplikacije Play Store nameščena, vendar ne bi bilo več pravilno domnevati, da API ni na voljo, če ta različica aplikacije ni nameščena. Google bo verjetno posodobil Podporna knjižnica Health Connect tako da razvijalcem ni treba skrbeti, da bi ugotovili, katera različica aplikacije je nameščena. Dejanje namena Health Connect, na primer se posodablja da odprete nastavitve za pravo različico Health Connect, nameščeno v napravi.

Glede na to, kar vemo do zdaj, je razumno misliti, da bo Health Connect nov modul Project Mainline v sistemu Android 14. Če je tako, to pomeni, da bo Google lahko neposredno posredoval posodobitve prek sistemskih posodobitev Play, pod pogojem, da morajo proizvajalci originalne opreme distribuirati Googlovo podpisano različico. Tudi če niso, bi moralo dejstvo, da je zdaj v datoteki APEX, pomeniti, da bo njena izvorna koda postala javna z izdajo AOSP, razen če bo odstranjena pred izdajo Androida 14. Pravzaprav novo skladišče, imenovano "HealthFitness” se je že pojavil v AOSP pod lokacijo android/platform/packages/modules, kar nakazuje, da se bo to res zgodilo.