AndroidLinuxWindowsКак сделать

Как установить OTA-обновление Android без потери рута с помощью FlashFire

IMG_8287

Беспроводные обновления долгое время были проклятием существования многих пользователей Android. Это бесконечная битва: установка обновления нарушает root или не будет мигать вообще, но все хотят последнюю версию своей мобильной ОС. Благодаря новому инструменту под названием FlashFire борьба может быть окончена.

Почему OTA-обновления не очень хорошо играют с рутованными телефонами

СВЯЗАННЫЙ: В чем разница между джейлбрейком, рутом и разблокировкой?

Android основан на Linux , поэтому устройства Android поставляются с «корневым» пользователем, который работает как учетная запись администратора в Windows. По умолчанию Android не предоставляет вам доступ к учетной записи root. Root — это процесс включения доступа к учетной записи root , установка двоичного файла su. Приложения могут вызывать su для получения повышенных привилегий, поэтому они могут вырваться из изолированной программной среды безопасности Android и выполнять более мощные действия. Android не имеет предкоренения из-за проблем с безопасностью, к которым это может привести , особенно для менее технически склонных пользователей.

Корневой процесс также устанавливает приложение, такое как SuperSU , которое контролирует доступ к двоичному файлу su, поэтому вы можете выбрать, каким приложениям разрешено иметь root-доступ.

Обычно вы теряете root-доступ при установке обновления операционной системы. В Lollipop и более ранних версиях Android обновление по беспроводной сети (OTA) возвращает системный раздел Android в исходное состояние, удаляя двоичный файл su. На более новых устройствах с системным рутом, он перезаписывает загрузочный образ. И если у вас есть пользовательское восстановление , обновление OTA может вообще не иметь возможности установить себя.

Когда-то в SuperSU был «Режим выживания», который позволял бы вам прошивать обновления, но его больше нет. Введите FlashFire.

Что такое FlashFire?

FlashFire — это мощный инструмент от Chainfire, создателя SuperSU, который позволяет корневым пользователям выполнять различные действия, такие как прошивка OTA-обновлений и полных zip-файлов, создавать и восстанавливать резервные копии, стирать данные и многое другое. Это эффективно устраняет необходимость использовать восстановление для резервного копирования или восстановления вручную и автоматически обрабатывает удаление и повторное рутирование при перепрошивке файлов обновлений.

СВЯЗАННЫЕ: Как рутировать свой телефон Android с SuperSU и TWRP

Теоретически, он должен работать на многих, если не на большинстве, устройствах с Android 4.2+. Однако есть предостережения.

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

Кроме того, если вы используете рутированное устройство, которое получает полную версию обновления — например, от Lollipop до Marshmallow — все становится мрачнее. Поскольку нет способа получить root-права от Marshmallow без разблокированного загрузчика, вы полностью потеряете root-доступ, если загрузчик вашего устройства заблокирован. Это неизбежно. Однако, если вы разблокировали загрузчик, FlashFire сможет сохранить (или хотя бы восстановить) корневой доступ после завершения обновления.

Итак: хотя FlashFire не гарантированно будет работать на всех устройствах, если вы пошли по «официальному» маршруту, чтобы рутировать ваш телефон , он, вероятно, будет работать.

Если вы хотите узнать больше, я призываю всех, кто заинтересован, проверить эту ветку на XDA перед началом работы. Когда вы будете готовы, вы можете установить FlashFire из Play Store .