Puhuessamme TWRP: n johtavan kehittäjän Dees_Troyn kanssa tästä asiasta uskomme, että voi olla mahdollista hyödyntää saumattomia päivityksiä kaksoiskäynnistyksen aikaansaamiseksi.
Tämän vuoden Google I/O: n aikana Google virallisesti esitelty Android Nougat joka on tuonut useita kaivattuja käytettävyyden parannuksia niille meistä onnekkaat, joilla on moderni Nexus-laite. Joitakin Googlen Google I/O: n aikana hahmottelemia ominaisuuksia ei löytynyt lopullisista Nougatin tuotantoversioista. nykyisille Nexus-laitteille, varsinkin saumattomia päivityksiä.
Monet käyttäjät olivat pettyneitä paljastuksesta, jonka mukaan saumattomia päivityksiä olisi vain laitteissa, jotka alus Android Nougatin kanssa, mutta niille meistä, jotka suunnittelemme päivittämistä Seuraava Yhteys Pixel-laitteet meillä on mahtava uusi ominaisuus, jota odottaa. Google I/O: n jälkeen emme kuitenkaan ole nähneet mitään lisätietoja tästä uudesta ominaisuudesta.
Se ei kuitenkaan ole estänyt joitain uteliaimpia keskuudessamme selvittämästä, kuinka Google tarkalleen aikoo saada saumattomat päivitykset toimimaan. Ethan Yonker, joka käyttää näyttönimeä
Dees_Troy ja tunnetaan parhaiten työstään johtavana kehittäjänä Team Win -palautusprojekti, kyyhkynen suoraan Nougat-lähdekoodiin Google julkaisi sen ymmärtääkseen, mitä hän on tekemisissä, kun Pixel-laitteet väistämättä julkaistaan. Google on tehnyt mielenkiintoisia muutoksia tulevien Pixel-laitteiden osioasetteluun. Dees_Troy olettaa, että kehittäjien tekemällä ovelalla työllä foorumeillamme kaksoiskäynnistys voi olla mahdollista.Googlen Pixel-puhelimet ja niiden osiot
Jos et ole tietoinen, puhelimesi tallennustila on jaettu useisiin vakiosisäisiin muistiin väliseinät. Osiot, jotka tunnet luultavasti parhaiten, ovat /boot, /system, /data, /recovery ja /cache, mutta jos olet kiinnostunut, voit etsiä todellinen osiotaulukko laitteessasi. Sinulle, käyttäjälle, käytettävissä olevan tallennustilan määrä määräytyy /data-osion koon mukaan. Toisaalta /system on paikka, jossa suurin osa Android-käyttöjärjestelmätiedostoista sijaitsee. Näiden kahden osion koon muuttaminen sopivaksi tilaksi useammille käyttäjäsovelluksille tai ehkä uudelle Android-versiolle ehdottomasti mahdollista, mutta prosessi voi olla riskialtista, eikä sitä yleensä pitäisi odottaa laitteeltasi.
Yleensä kun päivität, vain /systemin tiedostoja muokataan ja päivitykset otetaan käyttöön lohkotasolla, joten dm-verity jää ehjäksi. Aina kun päivität laitettasi, et yleensä voi käyttää sitä aktiivisesti ollenkaan. Sen sijaan sinun on odotettava, että palautus muuttaa kaikkia tarvittavia tiedostoja kussakin osiossa. Tämä estää mahdolliset ongelmat Android-käyttöjärjestelmästä, joka yrittää käyttää tiedostoa, joka on parhaillaan päivitetty, mutta toisaalta se tarkoittaa, että käyttäjien on istuttava useita minuutteja katsellessaan Android-palautuslogon käyttöä. päivittää.
Ennen Android Nougatia jokaisen laitteen mukana toimitettiin vain yksi kopio kustakin osiosta. Tämä on järkevää useimmille Android-älypuhelimille – tallennustilaa on paljon (tai niin olemme saaneet uskoa), joten miksi vaivautua useiden varmuuskopiointiosien redundanssiin? Vastaus tähän on saumattomat päivitykset. Googlen toinen kokeilu käyttöjärjestelmissä - Chrome OS - on osoittautunut villisti menestyksekkääksi. Android itse asiassa lainaa saumattomien päivitysten käsitteen Chrome-käyttöjärjestelmästä. Chrome-käyttöjärjestelmä saa aikaan saumattomia päivityksiä päivittämällä joukon redundantteja, ei-aktiivisia osioita taustalla ja vaihtamalla sitten välittömästi nämä osiot tällä hetkellä aktiivisilla osioilla ennen käynnistystä.
Aluksi uskoimme, että puhelimissa, joissa on esiasennettu Nougat, tulee vain toissijainen /järjestelmäosio. Dees_Troyn mukaan Pixel-puhelimet toimitetaan kaksi kopiota useimmista, ellei kaikista laitteen osioista.
Uusissa Pixel-puhelimissa on 2 järjestelmäosiota, 2 käynnistysosiota, 2 toimittajaosiota, 2 modeemiosiota, jne. Yksi osiojoukko on aktiivinen – osioiden joukko, joita tällä hetkellä käytetään laitteen käynnistämiseen. Kun päivitys julkaistaan, päivitys otetaan käyttöön taustalla toisessa sarjassa. Kun päivitys on otettu käyttöön, näkyviin tulee kehote, jossa pyydetään käynnistämään uudelleen. Uudelleenkäynnistys ei sisällä käynnistystä palautukseen. Sen sijaan laite vaihtaa käytetyt osiot toiseen joukkoon ja käynnistät päivitetyn laitteen nopeasti, ehkä melkein välittömästi. - Dees_Troy
Dual-booting Pixel Phones ja saumattomat mukautetut ROM-päivitykset?
Kun jokaisesta osiosta on kaksi kopiota, Dees_Troy ennustaa, että voimme pystyä siihen kaapata toiset osiot kaksoiskäynnistykseen. Jos käytät jotakin harvoista laitteista, jotka tukevat MultiROM-projekti, saatat olla perehtynyt kaksoiskäynnistysROM-levyjen mahdollisuuteen. Jos olet sekaisin MultiROMin kanssa aiemmin, niin olet varmasti tietoisia siitä, että heidän käyttämänsä menetelmät ovat pohjimmiltaan jättimäisiä hakkereita, joilla se saadaan toimimaan Android. Jokaisessa XDA-säikeessä, joka tarjoaa MultiROM-levyn laitteessa, on suuri vastuuvapauslauseke, joka varoittaa käyttäjiä siitä, että "mitään näistä järjestelmistä ei ole tehty monikäynnistyksellä. mielessä", joka "on mahdollista, että jokin menee pieleen ja joudut vilkkumaan tehdaskuvat uudelleen." Mutta kun Google tarjoaa meille ystävällisesti toisen sarjan työstettävät osiot, Dees_Troy odottaa, että voimme ehkä saada kaksoiskäynnistyksen toimimaan Pixel-puhelimissa tekemällä yhteistyötä ROM: n eri jäsenten välillä. Yhteisö.
Jos voimme kaapata toisen kaksoiskäynnistysosion, voimme mahdollisesti käyttää näitä toissijaisia osioita toteuttamiseen saumattomat päivitykset mukautetuille ROM-levyille yhtä hyvin. Joten jos olet yksi monista omistautuneista Cyanogenmod-iltakäyttäjistä, saatat pystyä päivittämään viimeisimpään öisin ilman, että sinun tarvitsee käynnistää puhelinta uudelleen palautukseen joka ilta. Vaikka TWRP: n Open Recovery Scripting ja erilaiset deltapäivitystyökalut ovat vähentäneet huomattavasti aikaa ja vaivaa vaaditaan iltapäivitysten suorittamiseen, ROM-muistin saumaton päivittäminen taustalla voittaa ehdottomasti kaiken muun vaihtoehtoja.
Huomaa, että emme voi olla varmoja näiden ominaisuuksien toimivuudesta ennen kuin meillä on todella toimivat laitteet käsissämme, mutta se on annettu Dees_Troyn laajan työn TWRP: n parissa ja hänen tutkimuksensa Nougatin lähdekoodista uskomme, että tämä spekulaatio on erittäin uskottava.
Vaikka kaikki nämä tulevat ja todennäköiset ominaisuudet kuulostavat myönteisiltä, paljastimme myös monia muutoksia, jotka vaikeuttavat tulevien Pixel-laitteiden kehitystä. Kerromme niistä toisessa artikkelissa, joka on määrä julkaista huomenna, mutta sillä välin pidä hype kurissa!