Отличные новости для всех пользователей Samsung Galaxy Nexus! До сих пор не было возможности получить root права на Galaxy Nexus без разблокировки загрузчика устройства. Хотя разблокировка загрузчика Galaxy Nexus не является сложной задачей, поскольку это вопрос запуска одной команды, но что действительно громоздко, так это то, что разблокировка полностью стирает данные устройства. К счастью, можно легко сделать резервную копию приложений и данных без рутирования в ICS и Jelly Bean и восстановить резервную копию позже, но все же вам нужно вручную сделать резервную копию всех данных внутреннего хранилища, таких как документы, фотографии, мультимедиа и т. Д., Что, конечно, не так удобно для каждого. Теперь ваша очередь Больше не надо нужно побеспокоиться о разблокировке устройства только для получения root-прав!
эфрант, модератор форума XDA-Developers опубликовал пошаговую процедуру для получения root-прав на устройствах Android, работающих под управлением ICS и Jelly Bean, без разблокировки загрузчика. (Получите root права на любую версию ICS и JB выпущен на сегодняшний день). Основная заслуга в Bin4ry, которому удалось найти способ использовать разницу во времени в команде «adb restore», которая делает это возможным. Но сценарий корневого пакетного управления одним щелчком от Bin4ry, похоже, не работает на Galaxy Nexus, поэтому мы сделаем это через командная строка следуя руководству efrant.
Примечание: Этот не стереть все данные на вашем устройстве, но все же рекомендуется Резервный ваши важные данные, прежде чем продолжить. Мы не несем ответственности за потерю данных.
Руководство -Рутирование Galaxy Nexus без разблокировки загрузчика
~ Это должно быть сделано через ADB, поэтому сначала загрузите и установите драйверы USB для Galaxy Nexus. Вы можете пропустить этот шаг, если драйверы ADB уже настроены для вашего Nexus.
1. Загрузите «Root-without-unlock.zip» и распакуйте его в папку на рабочем столе.
2. Включите USB-отладку на вашем устройстве (Настройки> Параметры разработчика> Включить отладку по USB) и подключите его к компьютеру через USB-кабель.
3. Щелкните правой кнопкой мыши папку «Root-without-unlock», удерживая нажатой клавишу Shift, и выберите «Open command window here».
4. Откроется командная строка. Введите команду adb devices, чтобы убедиться, что ваш телефон правильно подключен через интерфейс ADB.
5. Теперь введите следующие команды по отдельности, чтобы скопировать корневые файлы (использовать копипаст).
adb push su / data / local / tmp / su
adb push Superuser.apk /data/local/tmp/Superuser.apk
6. Введите adb restore fakebackup.ab, чтобы восстановить поддельную «резервную копию».
Примечание: Не нажимать восстановить на вашем устройстве. Просто введите команду в командной строке на своем ПК и нажмите клавишу ввода.
7. Введите команду ниже, чтобы запустить «эксплойт».
adb shell «while! ln -s /data/local.prop /data/data/com.android.settings/a/file99; делать :; Выполнено"
8. Теперь, когда «эксплойт» запущен, нажмите «Восстановить мои данные» на вашем устройстве. (В это время CMD, вероятно, покажет несколько строк с надписью "ссылка не удалась, файл существует »).
Важный - Когда вы нажмете кнопку «Восстановить», вы должны увидеть уведомление о восстановлении на экране телефона, а после его завершения появится сообщение «Восстановление завершено». Если вы этого не видите, попробуйте еще раз, начиная с шага №3.
9. По завершении введите adb reboot, чтобы перезагрузить устройство.
Примечание: Не пытайтесь использовать свое устройство при перезагрузке. Запуск этого эксплойта перезагрузит ваше устройство в режиме эмулятора, поэтому оно будет тормозить, а экран будет мерцать - это нормально.
10. После перезагрузки телефона введите adb shell, чтобы открыть оболочку.
Примечание: Теперь у вас должна быть корневая оболочка, т.е. ваше приглашение должно быть #, а не $. В противном случае это не сработало. (См. Изображение выше)
11. Теперь введите mount -o remount, rw -t ext4 / dev / block / mmcblk0p1 / system, чтобы смонтировать системный раздел как r / w.
12. Введите cat / data / local / tmp / su> / system / bin / su, чтобы скопировать su в / system.
13. Введите chmod 06755 / system / bin / su, чтобы изменить разрешения на su.
14. Введите ln -s / system / bin / su / system / xbin / su для символической ссылки su на / xbin / su.
15. Введите cat /data/local/tmp/Superuser.apk> /system/app/Superuser.apk, чтобы скопировать Superuser.apk в / system.
16. Введите chmod 0644 /system/app/Superuser.apk, чтобы изменить разрешения для Superuser.apk.
17. Введите rm /data/local.prop, чтобы удалить файл, созданный эксплойтом.
18. Введите exit, чтобы выйти из оболочки ADB.
19. Наберите adb shell «sync; синхронизация; синхронизация; "
20. Перезагрузите устройство с помощью adb reboot
Вуаля! Теперь ваш Galaxy Nexus должен быть рутирован без необходимости разблокировать загрузчик. Подтвердите root-доступ, установив Корневой чекер приложение из Google Play.
>> Мы опробовали описанную выше процедуру на GSM Galaxy Nexus под управлением Android 4.1.1 JB. Это руководство, вероятно, также работает с Google Nexus 7, хотя еще не пробовал.
Google может исправить этот эксплойт в будущих обновлениях. Посмотрим, как долго это продлится. 🙂
Источник: XDA, особая благодарность Bin4ry и efrant.
Обновлять: Как и ожидалось, Google залатал эту дыру, начиная с JZO54K. Таким образом, он не будет работать с Android 4.1.2 JZO54K или новее.
Теги: AndroidGalaxy NexusРуководствоУкоренениеСоветыТрюкиРуководстваРазблокировка