Hjemmeside » hvordan » Slik installerer du en Android OTA-oppdatering uten å miste rot med FlashFire

    Slik installerer du en Android OTA-oppdatering uten å miste rot med FlashFire

    Over-the-air oppdateringer har lenge vært bane av mange rodfunn Android brukeres eksistenser. Det er en uendelig kamp: installering av oppdateringen bryter roten eller vil ikke blinke i det hele tatt, men alle vil ha den nyeste versjonen av deres mobile OS. Takket være et nytt verktøy kalt FlashFire, kan kampen være over.

    Hvorfor OTA-oppdateringer ikke leker pent med røde telefoner

    Android er basert på Linux, så Android-enheter kommer med en "root" -bruker som fungerer som Administrator-brukerkontoen på Windows. Som standard gir Android deg ikke tilgang til root-kontoen. Rooting er prosessen med å aktivere tilgang til rotkontoen, installere su binær. Programmer kan ringe til å få forhøyede privilegier, slik at de kan bryte seg fri fra Androids sikkerhetssandkasse og gjøre mer kraftige ting. Android kommer ikke forrotet på grunn av sikkerhetsproblemer dette kan føre til, spesielt for mindre teknisk tilbøyelige brukere.

    Roteringsprosessen installerer også et program som SuperSU, som styrer tilgangen til su binær, slik at du kan velge hvilke applikasjoner som har adgang til roten.

    Du vil vanligvis miste root-tilgangen din når du installerer en operativsystemoppdatering. På Lollipop og tidligere versjoner av Android, oppdaterer OTA-oppdateringen din Android-systempartisjon tilbake til fabrikkstatus, og fjerner su binær. På nyere enheter med systemløs rot, overskriver det oppstartsbildet. Og hvis du har en tilpasset gjenoppretting, kan OTA-oppdateringen kanskje ikke installere seg i det hele tatt.

    En gang i tiden hadde SuperSU en "Survival Mode" som vil la deg blinke oppdateringer, men det er ikke lenger rundt. Skriv inn FlashFire.

    Hva er FlashFire?

    FlashFire er et kraftig verktøy fra Chainfire, produsenten av SuperSU, som gjør det mulig for roterte brukere å utføre en rekke handlinger, som blinkende OTA-oppdateringer og full zip-filer, opprette og gjenopprette sikkerhetskopier, slette data og mye mer. Det eliminerer effektivt behovet for å bruke gjenoppretting for å manuelt sikkerhetskopiere eller gjenopprette, og håndterer automatisk opprulling og gjenoppretting når blinkende oppdateringsfiler.

    Teoretisk sett skal det fungere på mange, om ikke de fleste, Android 4.2 + telefoner. Det er imidlertid advarsler.

    På mange enheter vil det ha rot for å forhindre at OTAer lastes ned og blinker. På enkelte enheter vil det faktisk laste ned, men du vil trenge et verktøy som FlashFire for å lykkes med å blinke det. På andre enheter vil den ikke laste ned, så du må få OTA-filen på en annen måte (de blir ofte lagt ut på nettsteder som XDA Developers), og så kan du kanskje blinke den med et verktøy som FlashFire. Hvis du ikke kan få OTA-filen, kan du være uheldig.

    Videre, hvis du kjører en rotfestet enhet som får en fullversjon av oppdatering - fra Lollipop til Marshmallow, for eksempel - blir ting mørkere. Siden det ikke er mulig å rote Marshmallow uten en ulåst oppstartslader, vil du helt miste root-tilgang hvis enhetens oppstartslaster er låst. Det er uunngåelig. Hvis du har låst opp opplastingsprogrammet, bør FlashFire imidlertid kunne bevare (eller i det minste gjenopprette) root tilgang når oppdateringen er ferdig.

    Så: mens FlashFire ikke er garantert å fungere på alle enheter, hvis du har gått den "offisielle" ruten for å rote telefonen din, vil det trolig fungere.

    Hvis du vil lære mer, oppfordrer jeg alle som er interessert i å sjekke denne tråden på XDA før du begynner. Når du er klar, kan du installere FlashFire fra Play-butikken.

    Slik bruker du FlashFire til å blinke en OTA-oppdatering, uten å miste rot

    Når du får beskjed om at det er en oppdatering tilgjengelig for enheten, er det første du vil gjøre, å gå og laste den ned-men ikke installer den. Hvis du forteller at oppdateringen skal fortsette og installeres, vil det trolig mislykkes siden du kjører en rotfestet enhet.

    I stedet brann opp FlashFire når OTA er ferdig med nedlasting. Den skal automatisk oppdage oppdateringsfilen og spørre om du vil generere handlingene for å blinke den. Gå videre og trykk "OK".

    Dette vil generere en skjerm som kan virke litt overveldende for nybegynnere, men det er egentlig bare en oversikt over hva FlashFire har til hensikt å gjøre med OTA-filen. Hvert alternativ er tilpassbart hvis du klikker på det, for eksempel hvis du ikke vil tørke cachepartisjonen, fjerner du bare det alternativet. Du kan også legge til ulike handlinger, men jeg vil ikke nødvendigvis anbefale å gjøre det akkurat nå.

    Hvis du har en tilpasset gjenoppretting som TWRP installert, vil FlashFire sikkerhetskopiere den før du starter prosessen, og gjenopprette den etterpå.

    Når du har fullført settet med instruksjoner, trykk "Flash" -knappen. Det vil gi en advarsel om at det kan ta litt tid for FlashFire å laste, og et par svarte skjermer kan vises. Gå videre og trykk "OK" igjen.

    Etter det vil FlashFire starte på nytt, og du får se en masse rulletekst på displayet. La enheten være alene for å gjøre ting - det er bare FlashFire som kjører de nødvendige kommandoene. Når den er ferdig, vil den starte opp med oppdateringen blinket og roten gjenopprettet. Boom. Så enkelt.

    Hva å gjøre hvis blinker OTA virker ikke

    Hvis du har endret enheten på en måte som forhindrer FlashFire fra å bruke oppdateringen, kanskje du kjører en tilpasset kjerne, eller hvis / systempartisjonen er endret av Xposed Framework, for eksempel, vil oppdateringen mislykkes. "Det er for øyeblikket ingen melding om at oppdateringen ikke ble brukt, så du må hoppe inn i Innstillinger> Om telefonmenyen og se om byggnummeret har endret seg. Hvis ikke, vet du at oppdateringen ikke ble brukt (det er også en god sjanse for at Android vil varsle deg om at oppdateringen fortsatt må installeres).

    Når dette skjer, er det best å laste ned fabrikkbildet for enheten din hvis den er tilgjengelig. I dette eksemplet blinker jeg den nyeste oppdateringen (april 2016 sikkerhetsoppdateringer) på min Nexus 7.

    Når du er lastet ned, kopierer du fabrikkbildeets .tgz-fil til telefonens interne lagring eller SD-kort.

    Åpne FlashFire og trykk på den flytende handlingsknappen (den røde knappen med pluss) i nederste høyre hjørne. Velg "Flash-firmwarepakke."

    Dette vil åpne en filbehandler av sorter, som skal standard til mappen for rotasjons intern lagring. Rull ned til du finner filen du nettopp flyttet til enheten.

    Når du velger bildefilen, vil FlashFire skanne arkivet for å verifisere innholdet, og presentere en liste over hva som (og vil) bli blinket. Du er fri til å velge hva du vil ha her - hvis du har en tilpasset gjenoppretting og vil beholde den på den måten, kan du bare deaktivere alternativet "Recovery", for eksempel.

     

    Når du er klar til å blinke, trykker du bare på avmerkingsmerket øverst til høyre. Du vil igjen bli presentert med listen over handlinger før den fortsetter, så hvis du vil eller trenger å endre noe, er det nå.

    Etter at du har bekreftet alle trinnene, trykk "Flash" -knappen. Du får se den samme advarselen om FlashFire som tar litt tid å laste og at et par svarte skjermer kan vises. Bare trykk "OK".

    FlashFire vil starte opp og gjøre ting. Siden det blinker en komplett bildefil og ikke bare en enkel oppdatering, kan det ta litt tid før det er ferdig. Når det gjøres, vil det imidlertid starte opp og du vil være god å gå.


    Dette skraper bare overflaten av hva FlashFire kan gjøre, og det går uten å nevne hva det vil være i stand til i fremtiden. Vi har utvilsomt flere ting å si om det når vi har brukt mer tid med kommende oppdateringer til appen.