Начална » как да » Как да инсталирате Android OTA актуализация без загуба на корен с FlashFire

    Как да инсталирате Android OTA актуализация без загуба на корен с FlashFire

    По-актуалните актуализации отдавна са проклятието на многобройните съществувания на Android потребителите. Това е безкрайна битка: инсталирането на актуализацията прекъсва корена или изобщо няма да мига, но всеки иска последната версия на мобилната си операционна система. Благодарение на новия инструмент, наречен FlashFire, борбата може да е приключила.

    Защо OTA актуализации не играят добре с вкоренени телефони

    Android е базиран на Linux, така че устройствата с Android се предлагат с „root“ потребител, който функционира като потребителски акаунт на администратора в Windows. По подразбиране Android не ви дава достъп до основния акаунт. Вкореняването е процес на разрешаване на достъп до акаунта на root, инсталиране на su binary. Приложенията могат да повикат su, за да получат повишени привилегии, така че да могат да се освободят от защитната пясък на Android и да правят по-мощни неща. Android не се появява предварително поради проблеми със сигурността, които може да доведе до това, особено за по-малко наклонени потребители.

    Коренният процес също инсталира приложение като SuperSU, което контролира достъпа до su binary, така че можете да избирате кои приложения да имат право на root достъп.

    Когато инсталирате актуализация на операционната система, обикновено ще изгубите root достъп. При Lollipop и по-старите версии на Android актуализацията по въздуха (OTA) настройва системния дял на Android обратно към фабричното му състояние, като премахва su binary. На по-новите устройства със система без корен, той презаписва образа на зареждане. А ако имате персонализирано възстановяване, OTA актуализацията може да не може да се инсталира изобщо.

    Някога, SuperSU имаше "Режим на оцеляване", който щеше да ви позволи да минете актуализации, но това вече не е наоколо. Въведете FlashFire.

    Какво е FlashFire?

    FlashFire е мощен инструмент от Chainfire, създател на SuperSU, който позволява на вкоренени потребители да изпълняват различни действия, като мигащи OTA актуализации и пълни zip файлове, създаване и възстановяване на резервни копия, изтриване на данни и много други. Той ефективно елиминира необходимостта от използване на възстановяване за ръчно архивиране или възстановяване, и автоматично обработва un-rooting и повторно вкореняване, когато мига актуализиращите файлове.

    Теоретично, тя трябва да работи на много, ако не и на повечето Android 4.2+ телефони. Въпреки това, има предупреждения.

    На много устройства, ползването на root ще попречи на OTA да изтегля и мига. На някои устройства той действително ще се изтегли, но ще ви е необходим инструмент като FlashFire, за да го изпълните успешно. На други устройства няма да се изтегли, така че ще трябва да получите файла OTA по друг начин (често се публикуват на сайтове като XDA Developers), а след това може би ще можете да го преминете с инструмент като FlashFire. Ако не можете да вземете файла OTA, може да нямате късмет.

    Освен това, ако работите с вкоренено устройство, което получава пълна актуализация на версията - от Lollipop до Marshmallow, например - нещата стават по-мътни. Тъй като няма начин да се зароди Marshmallow без отключен буутлоудър, напълно ще загубите root достъп, ако bootloader на вашето устройство е заключен. Това е неизбежно. Ако сте отключили буутлоудъра обаче, FlashFire трябва да може да запази (или поне да възстанови) root достъп след като актуализацията приключи.

    Така че: докато FlashFire не е гарантирано да работи на всяко устройство, ако сте отишли ​​на "официален" маршрут, за да изкорени телефона си, той вероятно ще работи.

    Ако искате да научите повече, насърчавам всеки, който се интересува да провери тази тема на XDA, преди да започне. Когато сте готови, можете да инсталирате FlashFire от Play Store.

    Как да използвате FlashFire да Flash актуализация OTA, без загуба на корен

    Когато получите известие, че има налична актуализация за вашето устройство, първото нещо, което искате да направите, е да я изтеглите-но не го инсталирайте. Ако кажете на актуализацията да се придвижи и инсталира, то вероятно ще се провали, тъй като работите с вкоренено устройство.

    Вместо това пуснете FlashFire, след като OTA приключи изтеглянето. Той трябва автоматично да открие файла за актуализация и да попита дали искате да генерирате действията, за да го преминете. Продължете и натиснете „OK“.

    Това ще генерира екран, който може да изглежда малко преобладаващ за начинаещите потребители, но по същество това е просто разбивка на това, което FlashFire възнамерява да направи с файла OTA. Всяка опция може да се персонализира, ако натиснете върху нея - например, ако не искате да изтриете кеша, просто деинсталирайте тази опция. Можете също да добавяте различни действия, но аз не бих препоръчал да го направя точно сега.

    Ако имате инсталирано потребителско възстановяване, като TWRP, FlashFire ще го архивира преди започване на процеса и ще го възстанови след това.

    След като финализирате набор от инструкции, натиснете бутона „Flash“. Той ще предупреди, че за зареждането на FlashFire може да отнеме малко време и може да се появят няколко черни екрана. Продължете и отново натиснете „OK“.

    След това, FlashFire ще се рестартира и ще видите куп превъртания текст на дисплея. Оставете устройството сам да направи нещо - това е само FlashFire, изпълняващ необходимите команди. Когато свърши, той ще се рестартира с актуализацията и ще се възстанови. Boom. Толкова просто.

    Какво да правите, ако мига OTA не работи

    Ако сте модифицирали устройството си по начин, който не позволява на FlashFire да приложи актуализацията - може би работите с персонализирано ядро ​​или системният дял е бил модифициран от Xposed Framework, например, тогава актуализацията ще „не успее. „В момента няма известие, че актуализацията не е приложена, така че ще трябва да прескочите в менюто Настройки> За телефона и да видите дали номерът на сборката е променен. Ако не, тогава знаете, че актуализацията не е приложена (има и добър шанс Android да ви уведоми, че актуализацията все още трябва да бъде инсталирана).

    Когато това се случи, най-доброто нещо, което трябва да направите, е да изтеглите фабричното изображение на устройството, ако то е налично. В този пример, ще премисля най-новата актуализация (април 2016 г. защитни кръпки) на моя Nexus 7.

    Веднъж изтеглени, копирайте файла .tgz на фабричното изображение в вътрешната памет на телефона или в SD картата.

    Отворете FlashFire и докоснете плаващия бутон за действие (червения бутон със плюс) в долния десен ъгъл. Изберете „Флаш фърмуер пакет“.

    Така ще се отвори сортиране на файловия мениджър, който по подразбиране трябва да е в директорията с вътрешни хранилища. Превъртете надолу, докато намерите файла, който току-що сте преместили в устройството.

    След като изберете файла с изображението, FlashFire ще сканира архива, за да провери съдържанието му, след което ще ви покаже списък на това, което може (и ще) да се превърне в светкавица. Вие сте свободни да изберете това, което искате тук - ако имате персонализирано възстановяване и искате да го запазите по този начин, просто деинсталирайте опцията „възстановяване“, например.

     

    След като сте готови да мигате, просто докоснете отметката в горния десен ъгъл. Ще бъдете отново представени със списъка на действията, преди да продължите, така че ако искате или трябва да промените нещо, сега е времето.

    След като потвърдите всички стъпки, натиснете бутона „Flash“. Ще видите същото предупреждение, че FlashFire отнема известно време, за да се зареди и че може да се появят няколко черни екрана. Просто натиснете „OK“.

    FlashFire ще се рестартира и ще свърши работата си. Тъй като мига пълен файл с изображение, а не само обикновена актуализация, може да отнеме известно време, за да приключи. След като го направи, обаче, той ще се рестартира и ще бъде добре да отида.


    Това е просто надраскване на повърхността на това, което FlashFire може да направи, и това без да споменава какво ще бъде в бъдеще. Несъмнено ще имаме повече неща, за да кажем за него, след като прекараме повече време с предстоящи актуализации на приложението.