Pagina principala » HOWTO » 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

    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 este bazat 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ă desprinde 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țin înclinați din punct de vedere tehnic.

    Procesul root, de asemenea, instalează o aplicație ca SuperSU, care controlează accesul la 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. În versiunea Lollipop și în versiunile anterioare de Android, actualizarea over-the-air (OTA) vă pune înapoi partiția de sistem Android 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 actualizarea flash OTA și fișierele full zip, crearea și restaurarea copiilor de siguranță, ștergerea datelor și multe altele. Elimină în mod eficient necesitatea de a utiliza recuperarea pentru a efectua backup sau restaurare manuală și se ocupă în mod automat de răsturnarea și rerădăcinarea când clipește 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ă restricții.

    Pe multe dispozitive, rădăcina va împiedica descărcarea și intermitența OTA-urilor. Pe unele dispozitive se va descărca efectiv, dar veți avea nevoie de un instrument ca FlashFire pentru ao bloca cu succes. Pe alte dispozitive, nu se va descărca, deci ar trebui să obțineți fișierul OTA altfel (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 rădăcină 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 este garantat să funcționeze pe fiecare dispozitiv, dacă ați parcurs traseul "oficial" pentru a rădăcina telefonul dvs., va funcționa probabil.

    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 o notificare privind disponibilitatea unei actualizări 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. Mergeți mai departe ș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ă apăsați pe ea - 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 începerea procesului și o va restabili 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. Mergeți mai departe și apăsați "OK" din nou.

    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, va reporni cu update-ul flash și rădăcina restaurată. 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ă executaț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 conform căreia 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 construcție 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țiune plutitoare (butonul roșu cu plusul) în colțul din dreapta jos. Selectați "Pachetul de firmware Flash".

    Aceasta va deschide un manager de fișiere de tipuri, care ar trebui să fie implicit la dosarul de stocare intern 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 ce poate (ș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 momentul.

    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 se 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ă termine. 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 odată ce am petrecut mai mult timp cu viitoarele actualizări ale aplicației.