Kako instalirati Android OTA Update bez gubitka korijena s FlashFire
Over-the-air ažuriranja odavno su prokletstvo mnogih ukorijenjenih Android korisnika. To je beskrajna bitka: instalacija ažuriranja prekida korijen ili uopće neće bljesnuti, ali svatko želi najnoviju verziju svog mobilnog operativnog sustava. Zahvaljujući novom alatu koji se zove FlashFire, borba je možda gotova.
Zašto OTA ažuriranja ne igraju dobro s ukorijenjenim telefonima
Android se temelji na Linuxu, tako da Android uređaji dolaze s "root" korisnikom koji funkcionira kao administratorski korisnički račun na Windowsu. Prema zadanim postavkama Android vam ne daje pristup korijenskom računu. Rooting je proces omogućavanja pristupa root računu, instaliranje su binary. Aplikacije mogu nazvati su kako bi stekle povišene privilegije, tako da se mogu osloboditi sigurnosnog okruženja Androida i napraviti snažnije stvari. Android ne dolazi unaprijed ukorijenjen zbog sigurnosnih problema do kojih može doći, pogotovo za manje tehničke korisnike.
Korijenski proces također instalira aplikaciju kao što je SuperSU, koja kontrolira pristup su binarnom, tako da možete odabrati koje aplikacije mogu imati root pristup.
Obično ćete izgubiti root pristup kada instalirate ažuriranje operativnog sustava. Na Lollipop i starijim verzijama Androida nadogradnja OTA (Air) (OTA) postavlja vašu Android particiju na tvorničko stanje, uklanjajući su binary. Na novijim uređajima s root-om bez sustava, on prepisuje boot sliku. A ako imate prilagođeni oporavak, OTA ažuriranje možda se neće moći instalirati uopće.
Jednom davno, SuperSU je imao "Survival Mode" koji bi vam omogućio da ažurirate flash, ali to više nije tu. Unesite FlashFire.
Što je FlashFire?
FlashFire je moćan alat iz Chainfire, tvorca SuperSU-a, koji omogućuje korisnicima da izvrše različite akcije, kao što su treptanje OTA ažuriranja i pune zip datoteke, stvaranje i vraćanje sigurnosnih kopija, brisanje podataka i još mnogo toga. To učinkovito eliminira potrebu za korištenjem oporavka za ručno sigurnosno kopiranje ili vraćanje, te automatski rukuje un-rootingom i re-rootingom kada treperi ažuriranje datoteka.
Teoretski, trebalo bi raditi na mnogim, ako ne i na većini, uređajima s Androidom 4.2+. Međutim, postoje upozorenja.
Na mnogim uređajima, root će spriječiti preuzimanje i treptanje OTA-a. Na nekim uređajima to će zapravo preuzeti, ali će vam trebati alat kao što je FlashFire za uspješno bljeskanje. Na drugim uređajima, to zapravo neće preuzeti, tako da biste trebali dobiti OTA datoteku na neki drugi način (oni su često postavljeni na stranicama kao što su XDA Developers), a onda ga možda možete bljeskati s alatom kao što je FlashFire. Ako ne možete dobiti OTA datoteku, možda vam je sreća.
Nadalje, ako pokrećete ukorijenjeni uređaj koji dobiva punu verziju ažuriranja - od Lollipopa do Marshmallowa, na primjer - stvari postaju mračnije. Budući da nema načina da se korijen Marshmallow pokrene bez otključanog bootloadera, potpuno ćete izgubiti root pristup ako je bootloader vašeg uređaja zaključan. To je neizbježno. Međutim, ako ste otključali bootloader, FlashFire bi trebao moći sačuvati (ili barem vratiti) root pristup nakon dovršetka ažuriranja.
Dakle: dok FlashFire nije zajamčeno da radi na svakom uređaju, ako ste prošli "službenu" rutu za korijen telefona, vjerojatno će raditi.
Ako želite saznati više, potičem sve zainteresirane da provjere ovu temu na XDA prije početka. Kada budete spremni, možete instalirati FlashFire iz Trgovine Play.
Kako koristiti FlashFire za Flash OTA Update, bez gubitka korijena
Kada dobijete obavijest da je ažuriranje dostupno za vaš uređaj, prvo što ćete htjeti učiniti jest da ga preuzmete i preuzmete-ali nemojte ga instalirati. Ako ažuriranju kažete da će se instalirati i instalirati, vjerojatno neće uspjeti jer pokrećete ukorijenjeni uređaj.
Umjesto toga, pokrenite FlashFire kada OTA završi s preuzimanjem. Ona bi trebala automatski otkriti datoteku ažuriranja i pitati želite li generirati akcije koje će je aktivirati. Krenite i dodirnite "U redu".
To će generirati zaslon koji se može činiti pomalo zapanjujućim za početnike, ali to je u biti samo slom onoga što FlashFire namjerava učiniti s OTA datotekom. Svaka opcija je prilagodljiva ako je dodirnete - na primjer, ako ne želite brisati particiju predmemorije, jednostavno isključite tu opciju. Također možete dodati različite akcije, ali ne bih to odmah preporučio.
Ako imate prilagođeni oporavak kao što je TWRP instaliran, FlashFire će ga sigurnosno kopirati prije početka procesa i nakon toga ga vratiti.
Kada dovršite skup uputa, pritisnite gumb "Flash". To će dati upozorenje da može potrajati neko vrijeme da se FlashFire učita, a može se pojaviti i nekoliko crnih zaslona. Krenite i ponovno pritisnite "OK".
Nakon toga, FlashFire će se ponovno pokrenuti i vidjet ćete hrpu pomicanja teksta na zaslonu. Ostavite uređaj sam da radi svoju stvar - to je samo da FlashFire izvodi potrebne naredbe. Kada završi, ponovno će se pokrenuti s ažuriranjem i ažuriranjem korijena. Bum. Tako jednostavno.
Što učiniti ako treperi OTA ne radi
Ako ste izmijenili uređaj na način koji sprječava FlashFire da primijeni ažuriranje - možda pokrećete prilagođeni kernel ili je / system particija modificirana Xposed okvirom, na primjer - onda će ažuriranje "uspjeti". „Trenutno nema obavijesti da ažuriranje nije primijenjeno, pa ćete morati skočiti u izbornik Postavke> O telefonu i vidjeti je li se broj izmjene promijenio. Ako ne, onda znate da ažuriranje nije primijenjeno (postoji i dobra šansa da će vas Android obavijestiti da ažuriranje još treba instalirati).
Kada se to dogodi, najbolje je preuzeti tvorničku sliku uređaja ako je dostupna. U ovom primjeru, bljeskat ću najnovije ažuriranje (travanj 2016 sigurnosne zakrpe) na moj Nexus 7.
Nakon preuzimanja kopirajte datoteku .tgz tvorničke slike na internu pohranu telefona ili na SD karticu.
Otvorite FlashFire i dodirnite plutajući gumb akcije (crveni gumb s plusom) u donjem desnom kutu. Odaberite "Flash firmware paket".
Time će se otvoriti vrsta datoteka, koja bi trebala biti zadana za korijensku mapu unutarnje pohrane. Pomaknite se prema dolje dok ne pronađete datoteku koju ste upravo premjestili na uređaj.
Nakon što odaberete slikovnu datoteku, FlashFire će skenirati arhivu kako bi provjerio njezin sadržaj, a zatim predstaviti popis onoga što može (i hoće) biti bljeskano. Ovdje možete slobodno odabrati što želite - ako imate prilagođeni oporavak i želite ga zadržati na taj način, jednostavno isključite opciju "oporavak", primjerice.
Kada ste spremni za bljeskanje, samo dodirnite kvačicu u gornjem desnom kutu. Ponovno će vam se prikazati popis radnji prije nego što nastavite, pa ako želite ili trebate nešto promijeniti, sada je vrijeme.
Nakon što potvrdite sve korake, pritisnite gumb "Flash". Vidjet ćete isto upozorenje da FlashFire traje neko vrijeme za učitavanje i da se može pojaviti nekoliko crnih zaslona. Samo pritisnite "U redu".
FlashFire će se ponovno pokrenuti i napraviti svoju stvar. Budući da treperi u punoj slikovnoj datoteci, a ne samo u jednostavnom ažuriranju, može potrajati dok ne završi. Jednom kada se to dogodi, ipak će se ponovno pokrenuti i bit ćete dobro otići.
Ovo je samo grebanje površine onoga što FlashFire trenutno može učiniti, a to ne spominje ono što će biti sposobno u budućnosti. Nedvojbeno ćemo imati više stvari za reći o tome nakon što provedemo više vremena s nadolazećim ažuriranjima aplikacije.