Sisällysluettelo:
- Kaikki päälinja koskettaa ja miten se toimii
- Pääjohto jokaiselle Android-puhelimelle
- Tulevaisuuden alku
Kahden tunnin Google I / O -päänäkymän Android-osa oli lyhyt verrattuna aikaisempiin vuosiin, mutta siihen sisältyy valtava muutos tapaan, jolla Google aikoo päivittää suosikki käyttöjärjestelmäämme Android Q: n saapuessa. Sitä kutsutaan Project Mainline, ja tavoitteena on päivittää Androidin ydinkomponentit Play Kaupan kautta kokonaan taustalla tarvitsematta käynnistää puhelinta uudelleen tai pakottaa käyttäjää ajattelemaan suojauskorjausta. Tämä järjestelmä on erillinen kuukausittaisesta tietoturvakorjauksesta tai järjestelmäversion päivityksestä, ja se on olemassa, jotta Google voi pitää käyttöjärjestelmän tärkeät osat turvallisina ja päivitettyinä riippumatta siitä, mitä puhelinta käytät.
Saadaksesi paremman käsityksen Mainline-toiminnasta, istuimme Googlen Iliyan Malchevin kanssa oppiaksemme niin paljon kuin pystyimme.
Android Q beta 3 -arvostelu: Tumma teema, eleiden navigointi ja muut ilmoituksen muutokset
Kaikki päälinja koskettaa ja miten se toimii
Projektin päälinja on tapa päivittää Androidin 12 ydinosaa, joita ei aiemmin voitu koskea ilman suurta ohjelmistopäivitystä, koska ne olivat tärkeitä käyttöjärjestelmän muiden osien toiminnalle. Google jakaa luettelon kolmeen luokkaan:
- Suojaus: mediakoodekit, mediakehyksen komponentit, DNS-ratkaisu, salaus
- Tietosuoja: Asiakirjojen käyttöliittymä, käyttöoikeuksien hallinta, ExtServices
- Johdonmukaisuus: Aikavyöhykedata, ANGLE (kehittäjien valinnat), moduulin metatiedot, verkon komponentit, Captive Portal Login, verkon käyttöoikeuksien määritykset
Kuten huomaat, nämä ovat kaikki melko tärkeitä osia toimivasta puhelimesta. Päivittääksesi ne häiritsemättä puhelimen normaalia työskentelyjärjestystä, Google keksi uuden säiliön, jota kutsutaan Android Pony EXpress (APEX). Tämä uusi säilö lähetetään Google Play Kaupan kautta kuten mikä tahansa muu APK (app) -tiedosto, mutta puhelimeen saapuessaan se purkautuu kokonaiseksi tiedostojärjestelmäksi, joka asennetaan puhelimeen tehtävänsä suorittamiseksi. Kuten Play Services -päivitykset, Mainline-päivitykset otetaan hitaasti käyttöön koko Android-ekosysteemissä parin viikon ajan.
Kun päivitys otetaan käyttöön, käyttäjän ei tarvitse tehdä mitään, eikä hänen pitäisi koskaan tietää, että se tapahtui. Mutta epätodennäköisessä tilanteessa jotain menee pieleen päivityksen kanssa, käytössä on palautusjärjestelmä, joka säilyttää käyttäjätiedot ja palaa tarvittaessa takaisin tunnettuun tilaan - jos päivitys menee oikein, vanhat ja uudet käyttäjätiedot sulautuvat saumattomasti.
Project Mainline pyrkii nopeuttamaan Android-tietoturvapäivityksiä Play Kaupan avulla
Joten periaatteessa, jos Googlen on päivitettävä jokin näistä 12 asiasta mistä tahansa syystä, se voi tehdä sen Play Kaupan kautta aivan kuten päivitti osaa Google Play -palveluista. Ja kun nämä päivitykset tapahtuvat, käyttäjä on suurimman osan ajasta täysin tietämättä, että se edes tapahtuu.
Pääjohto jokaiselle Android-puhelimelle
Tiedät aikaisemmin ne ajat, joissa Google sanoi "hei, meillä on upea tapa tehdä päivityksiä paremmin", vain jos jotkut OEM-valmistajat sanovat "ei, me olemme hyviä, älä koskaan koskaan päivitä puhelimiamme", ja tuntui siltä, ettei paljon edistyi? Projektin päälinja ei toimi tällä tavalla, itse asiassa se ei voi. Ensinnäkin nämä moduulit tapahtuvat Androidissa riittävän alhaisella tasolla, että sellaiset yritykset, kuten Xiaomi ja Samsung, mukautetut käyttöliittymät eivät pääse tielle. Lisäksi nämä 12 moduulia ovat tulosta paljon neuvotteluista Googlen ja sen kumppaneiden välillä. Alkuperäinen Mainline-tuettu moduuliluettelo oli alussa paljon suurempi, mutta neuvottelujen aikana se supistui 12: een.
Ehkä tärkeämpää on, että Google on viileä APEX: ää käyttävien valmistajien ja kumppaneiden kanssa (ja kannustaa niitä) toimittamaan päivityksiä Play Kaupan kautta omille komponenteilleen.
Nämä 12 moduulia päivitetään Play Kaupan kautta, mikä tarkoittaa, että valmistajien on suostuttava sallimaan nämä päivitykset Play Kaupan käyttämiseksi. Project Mainline on nyt ensisijainen osa Android-yhteensopivuutta, joten jos puhelimessasi on Android Q ja sinulla on pääsy Google Play Kauppaan, sitä tuetaan Project Mainline -palvelun kautta.
Kaikesta sellaisesta, joka ei kuulu tämän sateenvarjoon, Google teki APEX-säilön avoimen lähdekoodin, mikä tarkoittaa, että epästandardit Android-laitteet voivat edelleen päivittää kriittiset komponentit tällä tavalla, vaikka ne käyttäisivät jotain muuta kuin Play Kauppaa. Tämä on hieno uutinen Amazonin ekosysteemille, samoin kuin puhelimille, joita julkaistaan Kiinan kaltaisissa paikoissa, joissa Play Kauppa ei ole takuu.
Ehkä tärkeämpää on, että Google on viileä APEX: ää käyttävien valmistajien ja kumppaneiden kanssa toimittaakseen päivityksiä Play Kaupan kautta omille komponenteilleen. Tämä voi tarkoittaa, että Samsungin kaltaiset yritykset voisivat käyttää APEX: ää päivittääkseen omat järjestelmätason sovelluksensa ilman, että käyttäjän täydellistä uudelleenkäynnistystä ja päivitystä vaaditaan. Teoriassa operaattorit voisivat käyttää tätä myös päivittää puhelimesi verkkoon liittyviä asioita, jos sitä pidettiin tarpeellisena. Mikään näistä ei ole tietysti takuu, mutta Google on tehnyt selväksi, että täällä on paljon potentiaalia yhteiskäyttöön.
Tulevaisuuden alku
Project Mainline -toiminnan taustalla oleva mekaniikka on paljon syvästi teknistä tavaraa, mutta se on naurettavan tärkeä foorumin tulevaisuudelle. Kun Google jatkaa rajan siirtämistä itsehallittujen ekosysteemien ja avoimen yhdistetyn alustan välille, neuvotella etenemissuunnasta, jossa ominaisuuksia voitaisiin lisätä ja muuttaa ilman täydellistä järjestelmäpäivitystä tai jotain Stagefright-haavoittuvuuden tapaa korjata välittömästi jokaisessa puhelimessa, on massiivinen saavutus. Ja yksi keskustelumme Iliyanin kanssa teki selväksi, tämä on vasta alku siihen, mihin Mainline ja siihen liittyvät tekniikat kykenevät.
On helppo katsoa, että Google puhuu järjestelmäpäivityksistä ja ajatella "kyllä, olemme kuulleet, että päivitykset paranevat aiemmin", mutta totuus on, että olemme nähneet tasaisia parannuksia vuosien ajan ja vasta vasta vasta alkamassa nähdä etuja. Ja jopa menestyksen myötä, on syytä huomauttaa, että Mainline-teokset ovat todella uusi asia ja massiivinen askel varmistaa, että jokainen käyttäjä on suojattu, kun he sitä eniten tarvitsevat.