Страхотна новина за всички потребители на Samsung Galaxy Nexus! Досега нямаше възможен начин за руутване на Galaxy Nexus без отключване на устройството за зареждане. Въпреки че отключването на буутлоудъра на Galaxy Nexus не е сложна задача, тъй като е въпрос на изпълнение на една команда, но това, което наистина е тромаво, е това отключването напълно изтрива данните на устройството. За щастие, човек може лесно да архивира приложения и данни, без да рутва в ICS и Jelly Bean и да възстанови архива по-късно, но все пак трябва ръчно да архивирате всички данни за вътрешно съхранение като документи, снимки, медии и т.н., което със сигурност не е толкова удобно за всички. Сега ти Няма повече трябва да се притеснявате за отключване на устройството, само за да получите root привилегии!
efrant, модератор във форума на XDA-Developers публикува процедура стъпка по стъпка за руутване на Android устройства, работещи с ICS и Jelly Bean, без да отключвате буутлоудъра. (Рутнете всяка версия на ICS и JB пуснати до момента). Основната заслуга е на Bin4ry, който е успял да намери начин да използва разликата във времето в командата „adb restore“, която прави това възможно. Но изглежда, че root пакетният скрипт с 1 щракване от Bin4ry не работи на Galaxy Nexus, така че ще го направим чрез командна линия следвайки ръководството на Франт.
Забележка: Това не изтрийте всички данни на вашето устройство, но все пак се препоръчва да го направите Архивиране вашите важни данни, преди да продължите. Ние няма да носим отговорност за загуба на данни.
Урок –Руутване на 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. Сега въведете командите по-долу поотделно, за да копирате основните файлове (използвайте copy-paste).
adb push su /data/local/tmp/su
adb натиснете Superuser.apk /data/local/tmp/Superuser.apk
6. Въведете adb recover fakebackup.ab, за да възстановите фалшивото „резервно копие“.
Забележка: Не щраквайте възстановяване на вашето устройство. Просто въведете командата в командния ред на вашия компютър и натиснете клавиша за въвеждане.
7. Въведете командата по-долу, за да стартирате „експлойта“.
adb обвивка „докато ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; направи :; Свършен"
8. Сега, когато „експлойтът“ се изпълнява, щракнете върху „Възстановяване на моите данни“ на вашето устройство. (По това време CMD вероятно ще покаже няколко реда, казващи „съществува файл с неуспешна връзка“).
Важно – Когато щракнете върху възстановяване, трябва да видите известието за възстановяване на екрана на телефона си и след като приключите, ще каже „възстановяването приключи“. Ако не виждате това, опитайте отново от стъпка #3.
9. След като приключи, въведете adb reboot, за да рестартирате устройството си.
Забележка: Не се опитвайте да използвате устройството си при рестартиране. Изпълнението на този експлойт ще рестартира вашето устройство в режим на емулатор, така че ще бъде изостанало и екранът ще трепти - това е нормално.
10. След като телефонът се рестартира, въведете adb shell, за да отворите обвивка.
Забележка: Сега трябва да имате root обвивка, т.е. подканата ви трябва да бъде #, а не $. Ако не, не се получи. (Вижте изображението по-горе)
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 достъпа, като инсталирате Root Checker приложение от 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 NexusGuideВкореняванеСъветиТриковеУроциОтключване