Установлены root права на Андроиде, но появилось OTA обновление для загрузки через Wi-Fi. Хотите обновить систему до новой версии, но боитесь потерять root и того, что будет нужно снова делать рутинг устройства. Посмотрите, как обновить Андроид без потери root.
Как установить OTA обновление через FlashFire
Официальные OTA обновления, то есть те, которые загружаются через Wi-Fi непосредственно на Андроид, известны тем, что часто вступают в конфликт с root. Иногда возникают такие ситуации, что обновление будет установлено, но в процессе установки потеряем root. В других случаях наоборот – новые файлы системы загружены, но установленные права суперпользователя делают невозможным их установку.
Причиной такой проблемы является тот факт, что root требует установки бинарных файлов SU в системном разделе Андроида. При обновлении эти файлы затираются и на их место устанавливается новая система. Когда-то в приложении SuperSU был специальный режим «Survival», с помощью которого root оставался после установки новой системы Андроид, но, к сожалению, этот вариант уже не работает. Что в этом случае делать? Как установить OTA обновление на Андроид без потери root? Для этой цели может подойти инструмент FlashFire.
FlashFire представляет собой инструмент доступный через Chainfire, который отвечает за приложение SuperSU для управления рутингом. FlashFire позволяет выполнять с позиции системы Андроид различные операции, которые обычно выполняются с помощью модифицированного режима Recovery, типа TWRP или CWM – можем создать резервную копию, устанавливать ZIP файлы, а также устанавливать OTA с сохранением root.
Внимание! Программа все время находится в стадии тестирования. Теоретически должно работать на большинстве современных смартфонов, но на практике было только протестировано на устройствах Nexus и Samsung. Поэтому все операции делаете под свою ответственность.
Чтобы была возможность использовать приложение, нужно сначала присоединиться к программе бета-тестирования на сайте Google+. Для этого перейдите по следующей ссылке:
Стать тестировщиком FlashFire https://play.google.com/apps/testing/eu.chainfire.flash
Заходим по ссылке и нажимает «Стать тестировщиком». После этого появится ссылка «Скачать приложение FlashFire c Google Play».
После с магазина Google Play загрузите приложение на устройство с Андроидом.
Как обновить систему через FlashFire?
Когда получим уведомление на телефон, что доступно обновление для скачивания, то нужно загрузить его в память телефона, но пока не устанавливать. Лучше всего полностью отключить функцию автоматической установки обновлений – можно оставить только пункт автоматической загрузки (без установки).
После того, как загрузим OTA в память телефона, нужно установить его с помощью FlashFire. Приложение обнаружит доступное обновление и выдаст сообщение:
«A system update (OTA) has been detected. Generate actions to flash it?»
Программа запросит, подготовить ли список операций, необходимых для установки обновления. Подтверждаем выполнение кнопкой ОК.
Появится экран со списком операций, которые будут выполняться при установке обновления с сохранением root. Как правило, приложение выполнит следующие действия:
- Wipe Cache Partition (очистка раздела кэш – не удаляет данные с телефона);
- Flash ZIP or OTA (загрузка новой системы);
- EverRoot (сохранения root прав при установке новой версии);
- Reboot (перезагрузка телефона).
Нажмите кнопку «Flash» для подтверждения установки. Процесс может занять некоторое время, в ходе которого экран будет отключаться на несколько минут. Также телефон буде перезагружен и на экране будут отображаться различные надписи, которые свидетельствуют о выполнении операции. В завершение телефон будет перезагружен и запустится обновленная система Андроид.
Как уже отмечалось выше, приложение находятся еще в стадии бета-тестирования и может не работать с некоторыми моделями смартфонов. Все операции проводите под свою ответственность.