5Jul

Sådan installeres en Android OTA Update uden at miste root med FlashFire

click fraud protection

Over-the-air opdateringer har længe været bane for mange rodfæste Android-brugeres eksistenser. Det er en uendelig kamp: Installering af opdateringen bryder rod eller vil slet ikke blinke, men alle ønsker den nyeste version af deres mobile OS.Takket være et nyt værktøj kaldet FlashFire, kan kampen være overstået.

Hvorfor OTA-opdateringer ikke spiller pænt med rodede telefoner

Android er baseret på Linux, så Android-enheder leveres med en "root" -bruger, som fungerer som administratorbrugerkontoen på Windows. Som standard giver Android dig ikke adgang til rodkontoen. Rooting er processen med at give adgang til rodkontoen, installere su binær. Applikationer kan kalde su for at få forhøjede privilegier, så de kan bryde fri fra Android's sikkerheds sandkasse og gøre mere magtfulde ting. Android kommer ikke forankret på grund af de sikkerhedsproblemer, det kan føre til, især for mindre teknisk tilbøjelige brugere.

Rotteprocessen installerer også et program som SuperSU, som styrer adgangen til su binære, så du kan vælge, hvilke applikationer der skal have rootadgang.

instagram viewer

Du mister normalt din root-adgang, når du installerer en operativsystemopdatering. På Lollipop og tidligere versioner af Android sætter OTA-opdateringen din Android-systempartition tilbage til dets fabriksstatus, og fjerner su binær. På nyere enheder med systemløs rod overskrives boot-billedet. Og hvis du har et brugerdefineret opsving, kan OTA-opdateringen muligvis ikke installere sig selv.

Engang havde SuperSU en "Survival Mode", der ville lade dig blinke opdateringer, men det er ikke længere omkring. Indtast FlashFire.

Hvad er FlashFire?

FlashFire er et kraftfuldt værktøj fra Chainfire, skaberen af ​​SuperSU, der gør det muligt for rodede brugere at udføre en række handlinger, som blinkende OTA-opdateringer og fuld zip-filer, oprette og gendanne sikkerhedskopier, slet data og meget mere. Det eliminerer effektivt behovet for at bruge gendannelse til manuelt backup eller gendannelse, og håndterer automatisk un-rooting og re-rooting når blinkende opdateringsfiler.

Teoretisk skal det fungere på mange, om ikke de fleste, Android 4.2+ håndsæt. Der er imidlertid advarsler.

På mange enheder vil roden forhindre OTA'er i at downloade og blinke. På nogle enheder vil det rent faktisk blive downloadet, men du vil have brug for et værktøj som FlashFire til at blinke det med succes. På andre enheder vil den faktisk ikke downloades, så du bliver nødt til at få OTA-filen på en anden måde( de bliver ofte publiceret på websteder som XDA Developers), og så kan du måske blinke det med et værktøj som FlashFire. Hvis du ikke kan få OTA-filen, kan du være uheldig.

Hvis du kører en roddrevet enhed, der får en fuldversionsopdatering - fra Lollipop til Marshmallow, bliver der for eksempel ting, der bliver mildere. Da der ikke er nogen måde at rod Marshmallow uden en ulåst bootloader, vil du helt miste root adgang, hvis din enheds bootloader er låst. Det er uundgåeligt. Hvis du har låst bootloaderen op, skal FlashFire imidlertid kunne bevare( eller i det mindste genoprette) rootadgang, når opdateringen er færdig.

Så: mens FlashFire ikke er garanteret at arbejde på alle enheder, hvis du har gået den "officielle" rute for at rod din telefon, vil det nok fungere.

Hvis du vil lære mere, opmuntrer jeg alle interesserede til at tjekke denne tråd på XDA før du starter. Når du er klar, kan du installere FlashFire fra Play Butik.

Sådan bruges FlashFire til at blinke en OTA-opdatering uden at miste root

Når du får besked om, at der er en opdatering tilgængelig til din enhed, er det første, du vil gøre, at gå videre og downloade det - , men ikke installerdet. Hvis du fortæller opdateringen at gå videre og installere, vil det sandsynligvis mislykkes, da du kører en roddrevet enhed.

I stedet skal du slukke FlashFire, når OTA er færdig med at downloade. Den skal automatisk registrere opdateringsfilen og spørge, om du vil generere handlingerne for at blinke den. Gå videre og tryk på "OK".

Dette vil generere en skærm, der kan virke lidt overvældende til nybegyndere, men det er i det væsentlige bare en sammenfatning af, hvad FlashFire har til hensigt at gøre med OTA-filen. Hver indstilling kan tilpasses, hvis du trykker på den - for eksempel, hvis du ikke vil slette cachepartitionen, skal du blot deaktivere denne indstilling. Du kan også tilføje forskellige handlinger, men jeg vil ikke nødvendigvis anbefale at gøre det lige nu.

Hvis du har et brugerdefineret opsving som TWRP installeret, vil FlashFire sikkerhedskopiere det, før du starter processen og genopretter den efterfølgende.

Når du har færdiggjort sæt af instruktioner, skal du trykke på "Flash" -knappen. Det vil give en advarsel om, at det kan tage lidt tid for FlashFire at indlæse, og et par sorte skærme kan vises. Gå videre og tryk "OK" igen.

Herefter genstarter FlashFire, og du får se en flok rullende tekst på skærmen. Lad enheden være alene for at gøre dens ting - det er bare FlashFire, der kører de nødvendige kommandoer. Når det er færdigt, vil det genstarte med opdateringen blinket og rod restaureret. Boom. Så simpelt.

Hvad skal du gøre, hvis du blinker OTA, virker ikke

Hvis du har ændret din enhed på en måde, der forhindrer FlashFire i at anvende opdateringen, kan du køre en brugerdefineret kerne, eller systempartitionen er blevet ændret afXposed Framework, for eksempel - så opdateres "fejl". Der er i øjeblikket ingen meddelelse om, at opdateringen ikke blev anvendt, så du skal springe ind i indstillingerne & gt;Om telefonmenuen og se om bygningsnummeret er ændret. Hvis ikke, ved du, at opdateringen ikke blev anvendt( der er også en god chance for, at Android vil oplyse dig om, at opdateringen stadig skal installeres).

Når dette sker, er det bedste at downloade fabriksbilledet til din enhed, hvis det er tilgængeligt. I dette eksempel blinker jeg den nyeste opdatering( april 2016 sikkerheds patches) på min Nexus 7.

Når du er downloadet, skal du kopiere fabriksbilledets. tgz-fil til telefonens interne opbevaring eller SD-kort.

Åben FlashFire og tryk på den flydende handlingsknap( den røde knap med plus) i nederste højre hjørne. Vælg "Flash-firmwarepakke."

Dette åbner en filhåndtering af sorter, som skal være standard til den interne mappe til root-lagring. Rul ned til du finder den fil, du lige har flyttet til enheden.

Når du har valgt billedfilen, scanner FlashFire arkivet for at verificere dets indhold og derefter præsentere en liste over, hvad der( og vil) kan blinke. Du er fri til at vælge, hvad du vil have her - hvis du har et brugerdefineret opsving og ønsker at beholde det på den måde, skal du blot afvælge alternativet "Recovery", for eksempel.

Når du er klar til at blinke, skal du blot trykke på afkrydsningsfeltet øverst til højre. Du vil igen blive præsenteret med listen over handlinger, inden den fortsætter, så hvis du vil eller skal ændre noget, er det tid.

Når du har bekræftet alle trinene, skal du trykke på "Flash" -knappen. Du får vist den samme advarsel om FlashFire, at det tager lidt tid at indlæse, og at der kan vises et par sorte skærme. Bare tryk "OK".

FlashFire genstarter og gør dens ting. Da det blinker en fuld billedfil og ikke bare en simpel opdatering, kan det tage lidt tid, før det er færdigt. Når det gør det, vil det genstarte, og du vil være god at gå.

Dette skraber bare overfladen af, hvad FlashFire kan gøre i øjeblikket, og det går uden at nævne, hvad det vil være i stand til i fremtiden. Vi har utvivlsomt flere ting at sige om det, når vi har brugt mere tid med kommende opdateringer til appen.