Как вернуть рут после ОТА обновления

Когда я обновился до Android 4.1.2 на своем Galaxy Nexus, я потерял root. Все по прежнему есть, но в разрешениях system/bin/suбольше не включается setuidбит, что мешает suработать.

Я не хочу проходить весь процесс повторного рутирования, если это возможно, поскольку я использовал root для повторной блокировки загрузчика, а его разблокировка без root сотрет весь телефон, включая файлы /storage/sdcard0.

Насколько я могу судить, единственное, что мне нужно сделать, чтобы вернуть root, — это исправить разрешения su. Как мне это сделать?

Возможное значение:

  • Я использую стоковое ПЗУ.
  • Телефон международной GSM версии.
  • Пробовал зайти в рекавери и получил андроид с красным восклицательным знаком. Это связано с блокировкой загрузчика или это другая проблема?
  • После обновления и потери root вызываемый процесс system_serviceчасто начинал потреблять 100% моего процессора и замедлял работу моего телефона, заставляя меня перезагружаться.

Ответы (2)

То, что я хотел, кажется невозможным. На самом деле это имеет смысл, как если бы это было возможно, это представляло бы серьезную дыру в безопасности, которая позволила бы любому приложению получить root-права.

В итоге я стер свой телефон и проверил качество своих резервных копий. (Они были не так хороши, как я надеялся.)

Для этого есть приложения: используйте OTA RootKeeper (бесплатно) или SuperSU Pro (платно).

Если OTA-обновление не коснулось вашего /systemраздела, эти приложения будут работать безупречно. Еще одно требование - файловая система ext2, ext3, ext4. Поскольку у вас есть стандартная прошивка Galaxy Nexus, это требование выполнено.

Спасибо за ответ. Однако мне это не помогает, так как у меня нет машины времени. OTA Rootkeeper ничего не может сделать, так как пишет, что у меня нет root-прав.
@Scott Если у вас есть резервная копия старой установки Nandroid, восстановите ее. Затем используйте OTA RootKeeper и снова выполните OTA-обновление.
Извини. Нет резервной копии Nandroid.