Članek

Inside Project Mainline, največja sprememba posodobitev za Android v zadnjih letih

protection click fraud

Dvourni del Androida Googlova vhodno / izhodna beseda je bil kratek v primerjavi s prejšnjimi leti, vendar je vključeval veliko spremembo v načinu, kako bo Google posodobil svoj najljubši OS, ko Android Q prispe. To se imenuje Glavna linija projekta, cilj pa je posodobiti ključne komponente Androida prek Trgovine Play v celoti v ozadju, ne da bi morali ponovno zagnati telefon ali uporabnika prisiliti k razmišljanju o varnostnem popravku. Ta sistem je ločen od mesečnega varnostnega popravka ali posodobitve sistemske različice in obstaja, tako da lahko Google ohranja pomembne dele OS varne in posodobljene, ne glede na to, kateri telefon uporabljate.

Da bi malo bolje razumeli, kako deluje Mainline, smo se posedli z Googlom Iliyanom Malchevom, da bi se naučili čim več.

Pregled Android Q beta 3: Temna tema, krmarjenje s kretnjami in več sprememb obvestil

Vsega, kar se Mainline dotakne, in kako deluje

Project Mainline je način za posodobitev 12 osnovnih komponent v Androidu, ki se jih prej ni bilo mogoče dotakniti brez večje posodobitve programske opreme zaradi njihove pomembnosti za delovanje drugih delov OS. Google seznam loči v tri kategorije:

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

  • Varnost: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
  • Zasebnost: Uporabniški vmesnik za dokumente, krmilnik dovoljenj, zunanje storitve
  • Doslednost: Podatki o časovnem pasu, ANGLE (prijava za razvijalce), metapodatki modula, omrežne komponente, prijava na lastni portal, konfiguracija omrežnih dovoljenj

Kot lahko vidite, so to precej pomembni deli delujočega telefona. Da bi jih posodobil, ne da bi motil normalno delovanje telefona, je Google izumil nov vsebnik, ki ga imenuje Android Pony EXpress (APEX). Ta novi vsebnik se pošlje prek trgovine Google Play, tako kot katera koli druga datoteka APK (aplikacije), vendar ko je pride do telefona, ki se dejansko odvije, da je celoten datotečni sistem, ki se namesti na telefon, da naredi svoje službo. Tako kot posodobitve storitev Play, se bodo tudi posodobitve Mainlinea v nekaj tednih počasi uvajale po celotnem ekosistemu Android.

Ko je posodobitev uporabljena, uporabniku ni treba storiti ničesar in nikoli ne sme vedeti, da se je to zgodilo. Toda v malo verjetnem primeru, če gre s posodobitvijo kaj narobe, je vzpostavljen sistem za povrnitev, ki ohranja uporabniške podatke in se po potrebi vrne v tisto dobro znano stanje - če posodobitev poteka pravilno, se stari in novi uporabniški podatki združijo brezhibno.

Cilj projekta Mainline je pospešiti varnostne posodobitve za Android s pomočjo Trgovine Play

V bistvu torej, če mora Google iz katerega koli razloga posodobiti katero koli od teh 12 stvari, lahko to stori prek Trgovine Play, tako kot je posodabljal del storitev Google Play. In ko se te posodobitve zgodijo, se uporabnik večinoma popolnoma ne zaveda, da se sploh dogaja.

Glavna linija za vsak telefon Android

Saj poznate tiste čase v preteklosti, ko je Google rekel "hej, imamo nov nov način za izboljšanje posodobitev" samo nekateri proizvajalci originalne opreme rečejo: "Ne, dobri smo, nikoli ne posodabljajmo svojih telefonov" in zdelo se je, da ni veliko napredka narejeno? Project Mainline ne deluje tako, pravzaprav ne more. Za začetek se ti moduli v Androidu zgodijo dovolj nizko, da uporabniški vmesniki po meri podjetij, kot sta Xiaomi in Samsung, ne ovirajo. Teh 12 modulov je poleg tega rezultat številnih pogajanj med Googlom in njegovimi partnerji. Prvotni seznam modulov, ki jih je podpiral Mainline, je bil na začetku dejansko veliko večji, a se je med pogajanji zožil na 12.

Morda je še pomembneje, da Google dobro ve (in spodbuja) proizvajalce in partnerje, ki uporabljajo APEX, da prek Trgovine Play posredujejo posodobitve za svoje komponente.

Teh 12 modulov je posodobljenih prek Trgovine Play, kar pomeni, da se morajo proizvajalci originalne opreme strinjati, da dovolijo te posodobitve za dostop do Trgovine Play. Project Mainline je zdaj primarni del združljivosti s sistemom Android, zato, če je v vašem telefonu nameščen Android Q in ima dostop do trgovine Google Play, je podprt prek Project Mainline.

Za vse, kar ne spada pod ta dežnik, je Google posodo APEX odprl, kar pomeni, da bi to bilo mogoče nestandardne naprave Android, ki se še vedno odločajo za posodobitev kritičnih komponent na ta način, tudi če uporabljajo kaj drugega kot Trgovina Play. To je odlična novica za Amazonov ekosistem, pa tudi za telefone, izdane v krajih, kot je Kitajska, kjer Trgovina Play ni jamstvo.

Morda je še pomembneje, da je Google dober s proizvajalci in partnerji, ki uporabljajo APEX za posodabljanje posodobitev lastnih komponent prek trgovine Play. To bi lahko pomenilo, da bi lahko podjetja, kot je Samsung, uporabila APEX za posodobitev lastnih aplikacij na sistemski ravni, ne da bi zahtevala popoln ponovni zagon in posodobitev v imenu uporabnika. Teoretično bi to lahko operaterji uporabili tudi za posodobitev omrežnih stvari na vašem telefonu, če bi bilo to potrebno. Nič od tega seveda ni zagotovilo, toda Google je jasno pokazal, da je tu veliko možnosti za skupno uporabo.

Začetek prihodnosti

Russell Holly

Russell je sodelujoči urednik v Androidu Central. Je nekdanji skrbnik strežnika, ki Android uporablja že od HTC G1 in je knjigo dobesedno napisal na tabličnih računalnikih Android. Običajno ga lahko najdete, ko lovi naslednji tehnološki trend, kar mu bolijo denarnice. Poiščite ga Facebook in Twitter.

instagram story viewer