5Jul
Aktualizácie cez internet už dávno boli sklonom mnohých užívateľov Androidu. Je to nekonečný boj: inštalácia aktualizácie preruší koreň alebo nebude vôbec blikať, ale každý chce najnovšiu verziu svojho mobilného operačného systému. Vďaka novému nástroju s názvom FlashFire sa môže skončiť boj.
Prečo aktualizácie OTA nefungujú pekne s zakorenenými telefónmi
Android je založený na systéme Linux, takže zariadenia so systémom Android majú používateľ "root", ktorý funguje ako používateľský účet správcu v systéme Windows. V predvolenom nastavení systém Android neposkytuje prístup k koreňovému účtu. Začlenenie je proces umožňujúci prístup k hlavnému účtu a inštalácia su binárneho. Aplikácie môžu zavolať na získanie zvýšených privilégií, aby sa mohli zbaviť bezpečnostnej karantény Android a robiť silnejšie veci. Android neprišiel vopred zakorenené z dôvodu problémov s bezpečnosťou, ktoré by mohli viesť k tomu, najmä pre menej technicky naklonených používateľov.
Koreňový proces tiež nainštaluje aplikáciu ako SuperSU, ktorá riadi prístup k su binárnemu, takže si môžete vybrať, ktoré aplikácie majú mať prístup k koreňu.
Pri inštalácii aktualizácie operačného systému zvyčajne stratíte svoj root prístup. V službe Lollipop a starších verziách systému Android aktualizácia over-the-air( OTA) nastaví systémový oddiel systému Android späť do stavu z výroby a odstráni ju. Na novších zariadeniach so systémovým koreňom prepíše bootovací obrázok. A ak máte vlastnú obnovu, aktualizácia OTA sa nemusí dať sama nainštalovať.
Raz čas, SuperSU mal "režim prežitia", ktorý by vám umožnil flash aktualizácie, ale to už nie je okolo. Zadajte FlashFire.
Čo je FlashFire?
FlashFire je výkonný nástroj od spoločnosti Chainfire, výrobcu SuperSU, ktorý umožňuje zakoreneným používateľom vykonávať rôzne akcie, ako napríklad blikajúce aktualizácie OTA a plné súbory zip, vytvárať a obnovovať zálohy, vymazávať dáta a mnoho ďalších.Účinne eliminuje potrebu obnovy na manuálne zálohovanie alebo obnovenie a pri blikaní aktualizačných súborov sa automaticky zaobchádza s odstraňovaním koreňa a opätovným zakoreňovaním.
Teoreticky by mal fungovať na mnohých, ak nie väčšine, telefónoch Android 4.2+.Existujú však námietky.
Na mnohých zariadeniach, ktoré majú root, zabránia sťahovaniu a blikaniu OTA.Na niektorých zariadeniach sa to skutočne prevezme, ale potrebujete nástroj ako FlashFire, aby ste ho úspešne zablokovali. Na iných zariadeniach to vlastne nebudete sťahovať, takže by ste museli dostať súbor OTA nejakým iným spôsobom( oni sú často zverejnení na stránkach, ako sú vývojári XDA), a potom možno budete môcť flash s nástrojom ako FlashFire. Ak sa vám nepodarí získať súbor OTA, môžete mať šťastie.
Okrem toho, ak používate zakorenené zariadenie, ktoré napríklad získa aktualizáciu plnej verzie - napríklad Lollipop na Marshmallow - veci sa zatemňujú.Pretože neexistuje žiadny spôsob, ako zakopnúť Marshmallow bez odomknutého zavádzacieho zariadenia, úplne stratíte prístup k root, ak je uzamknutie vášho zariadenia uzamknuté.To je nevyhnutné.Ak ste odomkli zavádzací systém, FlashFire by však mal byť schopný zachovať( alebo aspoň obnoviť) prístup k používateľom root po dokončení aktualizácie.
Takže: zatiaľ čo FlashFire nie je zaručené, že bude fungovať na každom zariadení, ak ste odišli na "oficiálnu" trasu, aby ste root vášho telefónu, pravdepodobne to bude fungovať.
Ak sa chcete dozvedieť viac, povzbudzujem každého, kto má záujem skontrolovať túto vlákno na XDA, skôr ako začnete. Keď ste pripravení, môžete nainštalovať FlashFire z Obchodu Play.
Ako používať aplikáciu FlashFire na aktualizáciu Flash OTA bez straty koreňa
Keď dostanete upozornenie, že je k dispozícii aktualizácia pre vaše zariadenie, prvá vec, ktorú budete chcieť urobiť, je pokračovať a stiahnuť ho - , ale neinštalujteono. Ak poviete, že aktualizácia bude pokračovať a nainštalovať, pravdepodobne to zlyhá, pretože používate zakorenené zariadenie.
Namiesto toho spustite FlashFire po dokončení sťahovania OTA.Mal by automaticky zistiť súbor s aktualizáciou a spýtať sa, či chcete vygenerovať akcie, ktoré by ho mali blikať.Pokračujte a klepnite na "OK".
Vytvorí sa obrazovka, ktorá sa môže zdať pre používateľov nováčikov trochu ohromujúca, ale je to v podstate len rozpis toho, čo FlashFire zamýšľa robiť so súborom OTA.Každá možnosť je prispôsobiteľná, ak klepnete na ňu - napríklad ak nechcete vymazať oblasť vyrovnávacej pamäte, jednoducho túto možnosť vymažte. Môžete tiež pridať rôzne akcie, ale teraz by som to neodporúčal.
Ak máte vlastnú obnovu, ako je TWRP, FlashFire ju pred spustením procesu zálohuje a následne ju obnoví.
Po dokončení sady pokynov stlačte tlačidlo "Flash".Bude to varovanie, že môže chvíľu trvať, kým sa FlashFire načíta, a môže sa objaviť niekoľko čiernych obrazoviek. Pokračujte a klepnite na "OK" znova.
Potom sa FlashFire reštartuje a na displeji sa zobrazí zväzok posúvajúceho sa textu. Nechajte prístroj sám, aby urobil svoju vec - to je len FlashFire spustením potrebných príkazov. Po dokončení sa reštartuje s obnovením aktualizácie a obnovením koreňa. Boom. Tak jednoduché.
Čo robiť, ak bliká OTA nefunguje
Ak ste upravili svoje zariadenie spôsobom, ktorý zabraňuje aplikácii FlashFire použiť aktualizáciu - možno máte spustenú vlastnú jadro, alebo / systémový oddiel bol upravenýNapríklad Xposed Framework - potom sa aktualizácia "neúspešne". V súčasnosti nie je žiadne upozornenie, že sa aktualizácia nepoužila, takže budete musieť prejsť do ponuky Nastavenia & gt;Informácie o ponuke telefónu a zistite, či sa zmenilo číslo zostavy. Ak nie, potom viete, že aktualizácia nebola použitá( je tu tiež dobrá šanca, že systém Android vás upozorní, že aktualizácia ešte musí byť nainštalovaná).
Keď k tomu dôjde, najlepšie je, ak si chcete stiahnuť obrázok z výroby pre vaše zariadenie, ak je k dispozícii. V tomto príklade budem blikať najnovšia aktualizácia( bezpečnostné záplaty v apríli 2016) na môj Nexus 7.
Po prevzatí skopírujte súbor. tgz z výrobného závodu do interného ukladacieho priestoru alebo SD karty vášho telefónu.
Otvorte FlashFire a klepnite na tlačidlo s pohyblivou akciou( červené tlačidlo s plusom) v pravom dolnom rohu. Zvoľte "Flash firmware package".
Otvorí sa správca súborov, ktorý by mal byť predvolený pre priečinok vnútorného úložného priestoru. Posuňte sa nadol, kým nenájdete súbor, ktorý ste práve presunuli do zariadenia.
Po výbere súboru s obrázkom FlashFire skenuje archív a overí jeho obsah, a potom zobrazí zoznam toho, čo môže( a bude) blikať.Môžete slobodne vybrať, čo chcete tu - ak máte vlastnú obnovu a chcete ju udržiavať tak, jednoducho zrušte výber možnosti "obnovenia".
Keď ste pripravení blikať, stačí klepnúť na začiarknutie v pravom hornom rohu. Opäť vám bude uvedený zoznam akcií skôr, než dôjde, takže ak chcete alebo potrebujete zmeniť niečo, teraz je čas.
Po potvrdení všetkých krokov stlačte tlačidlo "Flash".Zobrazí sa rovnaké upozornenie o tom, že FlashFire bude trvať určitý čas na načítanie a že sa objaví pár čiernych obrazoviek. Stačí stlačiť "OK".
FlashFire sa reštartuje a robí svoju vec. Vzhľadom k tomu, že bliká celý obrazový súbor a nielen jednoduchá aktualizácia, môže chvíľu trvať, kým sa dokončí.Akonáhle to urobí, bude to reštartovať a budete dobré ísť.
Toto je len poškriabanie povrchu toho, čo FlashFire môže v súčasnosti robiť, a to bez ohľadu na to, čo bude schopné v budúcnosti. Nepochybne o tom budeme musieť viac povedať, ak budeme mať čas s nadchádzajúcimi aktualizáciami aplikácie.