If-Koubou

Cum se instalează o actualizare Android OTA fără a pierde rădăcina cu FlashFire

Cum se instalează o actualizare Android OTA fără a pierde rădăcina cu FlashFire (Cum să)

Actualizările de tip "over-the-air" au fost de mult timp blestemul existențelor multor utilizatori rădăcinați de Android. Este o luptă nesfârșită: instalarea actualizării rupe rădăcina sau nu va bloca deloc, dar toată lumea dorește cea mai recentă versiune a sistemului lor de operare mobil. Datorită unui nou instrument numit FlashFire, lupta poate fi terminată.

De ce actualizările OTA nu se joacă frumos cu telefoanele înrădăcinate

Android se bazează pe Linux, astfel încât dispozitivele Android vin cu un utilizator "root" care funcționează ca un cont de utilizator Administrator pe Windows. În mod implicit, Android nu vă oferă acces la contul rădăcină. Înrădăcinarea este procesul de a permite accesul la contul rădăcină, instalând su binarul. Aplicațiile pot apela su pentru a obține privilegii ridicate, astfel încât să se poată elibera de caseta de securitate Android și să facă lucruri mai puternice. Android nu vine pre-înrădăcinat din cauza problemelor de securitate care ar putea duce la acest lucru, în special pentru utilizatorii mai puțini înclinați din punct de vedere tehnic.

Procesul de root, de asemenea, instalează o aplicație ca SuperSU, care controlează accesul la su binar, astfel încât să puteți alege ce aplicații să aibă acces la root.

În mod normal, vă veți pierde accesul la root atunci când instalați o actualizare a sistemului de operare. Pe Lollipop și versiunile anterioare de Android, actualizarea over-the-air (OTA) stabilește partiția de sistem Android înapoi la starea sa din fabrică, eliminând su binarul. Pe dispozitive mai noi, cu rădăcină fără sistem, suprascrie imaginea de încărcare. Și dacă aveți o recuperare personalizată, este posibil ca actualizarea OTA să nu se poată instala în totalitate.

Odată, SuperSU a avut un "mod de supraviețuire" care v-ar permite să actualizați actualizările, dar asta nu mai este în jur. Introduceți FlashFire.

Ce este FlashFire?

FlashFire este un instrument puternic de la Chainfire, producătorul de SuperSU, care permite utilizatorilor rădăcini să efectueze o varietate de acțiuni, cum ar fi actualizările OTA intermitente și fișierele full zip, crearea și restaurarea copiilor de rezervă, ștergerea datelor și multe altele. Elimină în mod eficient necesitatea de a utiliza recuperarea pentru a salva sau a restabili manual, și se ocupă automat de răsturnarea și rerădăcinarea când clipesc fișierele de actualizare.

Teoretic, ar trebui să funcționeze pe mai multe, dacă nu cele mai multe, telefoane Android 4.2+. Cu toate acestea, există avertismente.

Pe multe dispozitive, rădăcina va împiedica descărcarea și intermitența OTA-urilor. Pe unele dispozitive se va descărca de fapt, dar veți avea nevoie de un instrument ca FlashFire pentru ao bloca cu succes. Pe alte dispozitive, nu se va descărca de fapt, deci va trebui să obțineți fișierul OTA în alt mod (acestea sunt adesea postate pe site-uri precum XDA Developers) și apoi puteți să-l blocați cu un instrument precum FlashFire. Dacă nu puteți obține fișierul OTA, este posibil să nu aveți noroc.

În plus, dacă rulați un dispozitiv înrădăcinat care obține o actualizare completă a versiunii - de la Lollipop la Marshmallow, de exemplu - lucrurile devin mai murdare. Deoarece nu există nici o modalitate de a rădăcina Marshmallow fără un bootloader deblocat, veți pierde complet accesul root dacă bootloader-ul dispozitivului dvs. este blocat. Asta e inevitabil. Dacă ați deblocat încărcătorul de boot, cu toate acestea, FlashFire ar trebui să poată păstra (sau cel puțin restabili) accesul la root după finalizarea actualizării.

Deci: în timp ce FlashFire nu are garanția că va funcționa pe fiecare dispozitiv, dacă ați parcurs traseul "oficial" pentru a rădăcina telefonul dvs., probabil că va funcționa.

Dacă doriți să aflați mai multe, încurajez pe oricine interesat să verifice acest subiect pe XDA înainte de a începe. Când sunteți gata, puteți instala FlashFire din Magazin Play.

Cum se utilizează FlashFire pentru a bloca o actualizare OTA, fără a pierde rădăcina

Când primiți notificarea că există o actualizare disponibilă pentru dispozitivul dvs., primul lucru pe care doriți să îl faceți este să continuați și să îl descărcați -dar nu îl instalați. Dacă spui actualizarea pentru a merge mai departe și a instala, probabil că va eșua din moment ce rulați un dispozitiv înrădăcinat.

În schimb, trageți FlashFire odată ce OTA a terminat descărcarea. Acesta ar trebui să detecteze automat fișierul de actualizare și să vă întrebe dacă doriți să generați acțiunile pentru ao bloca. Continuați și atingeți "OK".

Acest lucru va genera un ecran care poate părea un pic copleșitor pentru utilizatorii novici, dar este în esență doar o defalcare a ceea ce FlashFire intenționează să facă cu fișierul OTA. Fiecare opțiune este personalizabilă dacă le apăsați - de exemplu, dacă nu doriți să ștergeți partiția cache, pur și simplu de-selectați acea opțiune. De asemenea, puteți adăuga diferite acțiuni, dar nu aș recomanda neapărat să faceți acest lucru chiar acum.

Dacă aveți o recuperare personalizată cum ar fi TWRP instalată, FlashFire o va face înainte de a începe procesul și apoi va restaura ulterior.

Odată ce ați finalizat setul de instrucțiuni, apăsați butonul "Flash". Va da un avertisment că poate dura ceva timp ca FlashFire să se încarce și pot apărea câteva ecrane negre. Continuați și atingeți din nou "OK".

După aceea, FlashFire va reporni și veți vedea pe ecran o grămadă de text derulant. Lasati dispozitivul singur sa-si faca lucrurile - asta e doar FlashFire care ruleaza comenzile necesare. Când este terminat, se va reporni cu actualizarea fulgerată și restaurarea rădăcină. Boom. Atât de simplu.

Ce trebuie să faceți în cazul în care intermitentul OTA nu funcționează

Dacă ați modificat dispozitivul într-un mod care împiedică FlashFire să aplice actualizarea - poate că aveți un kernel personalizat sau dacă / partiția de sistem a fost modificată de către Xposed Framework, de exemplu - atunci actualizarea va "eșua". "În prezent nu există nicio notificare că actualizarea nu a fost aplicată, așa că va trebui să intrați în meniul Settings> About phone și să vedeți dacă numărul de construire a fost modificat. Dacă nu, atunci știți că actualizarea nu a fost aplicată (există, de asemenea, o bună șansă Android vă va informa că actualizarea trebuie încă instalată).

Când se întâmplă acest lucru, cel mai bine este să descărcați imaginea din fabrică pentru dispozitivul dvs., dacă este disponibilă. În acest exemplu, voi afișa cea mai nouă actualizare (patch-uri de securitate din aprilie 2016) pe Nexus 7.

După descărcare, copiați fișierul .tgz al imaginii din fabrică pe spațiul de stocare intern al telefonului sau pe cardul SD.

Deschide FlashFire și atinge butonul de acționare plutitoare (butonul roșu cu plusul) în colțul din dreapta jos. Selectați "Pachetul de firmware Flash".

Acest lucru va deschide un manager de fișiere de tipuri, care ar trebui să fie implicit la dosarul intern de stocare rădăcină. Derulați în jos până când găsiți fișierul pe care tocmai l-ați mutat pe dispozitiv.

Odată ce ați selectat fișierul imagine, FlashFire va scana arhiva pentru a-și verifica conținutul, apoi va prezenta o listă cu ceea ce poate fi (și va fi) fulgerat. Sunteți liber să selectați ceea ce doriți aici - dacă aveți o recuperare personalizată și doriți să o păstrați în acest fel, pur și simplu de-selectați opțiunea "recuperare", de exemplu.

 

Odată ce sunteți gata să blițați, apăsați pe marcajul din colțul din dreapta sus. Veți fi prezentat din nou cu lista de acțiuni înainte de a continua, deci dacă doriți sau trebuie să schimbați ceva, acum este timpul.

După ce ați confirmat toți pașii, apăsați butonul "Flash". Veți vedea același avertisment despre FlashFire, care va dura ceva timp să se încarce și că pot apărea câteva ecrane negre. Doar apăsați "OK".

FlashFire va reporni și va face lucrurile. Din moment ce clipește un fișier de imagine complet și nu doar o actualizare simplă, ar putea dura puțin până să terminăm. O dată ce o va face, va reporni și veți fi bine să plecați.

Aceasta este doar zgârierea suprafeței a ceea ce FlashFire poate face în prezent, și asta merge fără să menționăm ce va fi capabil în viitor. Cu siguranță, vom avea mai multe lucruri de spus despre acest lucru după ce am petrecut mai mult timp cu actualizările viitoare ale aplicației.