Goda nyheter för alla Samsung Galaxy Nexus-användare! Hittills har det inte funnits något möjligt sätt att rota Galaxy Nexus utan att låsa upp enhetens bootloader. Även om det inte är en knepig uppgift att låsa upp Galaxy Nexus bootloader eftersom det handlar om att köra ett kommando, men det som verkligen är besvärligt är att upplåsning helt torkar enhetens data. Lyckligtvis kan man enkelt säkerhetskopiera appar & data utan att rota i ICS och Jelly Bean och återställa säkerhetskopian senare, men ändå måste du manuellt säkerhetskopiera all intern lagringsdata som dokument, foton, media, etc. vilket verkligen inte är så bekvämt för alla. Nu, du Inte mer behöver oroa dig för att låsa upp enheten bara för att få root-privilegier!
efrant, moderator på XDA-Developers forum har lagt upp en steg-för-steg-procedur för att rota Android-enheter som kör ICS och Jelly Bean utan att låsa upp starthanteraren. (Rota valfri version av ICS och JB släppt hittills). Den huvudsakliga krediten går till Bin4ry, som har lyckats hitta ett sätt att utnyttja en tidsskillnad i kommandot "adb restore" som gör det möjligt. Men 1-klicks rotbatchskript av Bin4ry verkar inte fungera på Galaxy Nexus, så vi kommer att göra det via kommandorad efter efrants guide.
Notera: Det här gör inte torka all data på din enhet men det rekommenderas ändå att göra det Säkerhetskopiering dina viktiga uppgifter innan du fortsätter. Vi kommer inte att ansvara för eventuell dataförlust.
Handledning –Rota Galaxy Nexus utan att låsa upp starthanteraren
~ Detta måste göras över ADB, så ladda ner och installera USB-drivrutinerna först för Galaxy Nexus. Du kan hoppa över det här steget om ADB-drivrutiner redan är konfigurerade för din Nexus.
1. Ladda ner ‘Root-without-unlock.zip’ och extrahera den till en mapp på skrivbordet.
2. Aktivera USB Debugging på din enhet (Inställningar > Utvecklaralternativ > Aktivera USB-felsökning) och anslut den till datorn via USB-kabel.
3. Högerklicka på mappen 'Root-utan-upplåsning' medan du håller ned Skift-tangenten och välj 'Öppna kommandofönster här'.
4. Kommandotolken öppnas. Ange kommandot adb-enheter för att bekräfta att din telefon är korrekt ansluten via ADB-gränssnittet.
5. Ange nu kommandona nedan individuellt för att kopiera rotfilerna (använd copy-paste).
adb push su /data/local/tmp/su
adb push Superuser.apk /data/local/tmp/Superuser.apk
6. Ange adb restore fakebackup.ab för att återställa den falska "backupen".
Notera: Klicka inte återställa på din enhet. Skriv bara in kommandot i kommandotolken på din PC och tryck på enter-tangenten.
7. Ange kommandot nedan för att köra "exploateringen".
adb-skal "medan ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; gör:; Gjort"
8. Nu när "exploateringen" körs klickar du på "Återställ min data" på din enhet. (För närvarande kommer CMD förmodligen att visa flera rader som säger 'länk misslyckad fil finns').
Viktig – När du klickar på återställ bör du se återställningsmeddelandet på telefonens skärm, och när du är klar kommer det att säga "återställning avslutad". Om du inte ser detta försök igen från steg #3.
9. När den är klar anger du adb reboot för att starta om enheten.
Notera: Försök inte använda din enhet när du startar om. Om du kör den här exploateringen startar du om din enhet till emulatorläge, så den blir laggig och skärmen kommer att flimra - detta är normalt.
10. När telefonen har startat om, ange adb-skal för att öppna ett skal.
Notera: Nu ska du ha ett rotskal, d.v.s. din prompt ska vara #, inte $. Om inte så fungerade det inte. (Se bilden ovan)
11. Ange nu mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system för att montera systempartitionen som r/w.
12. Ange cat /data/local/tmp/su > /system/bin/su för att kopiera su till /system.
13. Ange chmod 06755 /system/bin/su för att ändra behörigheter på su.
14. Ange ln -s /system/bin/su /system/xbin/su för att symlinka su till /xbin/su.
15. Ange cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk för att kopiera Superuser.apk till /system.
16. Ange chmod 0644 /system/app/Superuser.apk för att ändra behörigheter på Superuser.apk.
17. Ange rm /data/local.prop för att radera filen som exploateringen skapade.
18. Gå in i exit för att lämna ADB-skalet.
19. Skriv adb-skalet "sync; synkronisera; synkronisera;"
20. Starta om enheten med adb omstart
Voila! Din Galaxy Nexus ska nu vara rotad utan att du behöver låsa upp starthanteraren. Bekräfta root-åtkomst genom att installera Root Checker app från Google Play.
>> Vi har provat proceduren ovan på GSM Galaxy Nexus som kör Android 4.1.1 JB. Den här guiden fungerar förmodligen med Google Nexus 7 också, har dock inte provat.
Google kan komma att korrigera detta utnyttjande i framtida uppdateringar. Låt oss se hur länge det varar. 🙂
Källa: XDA, speciellt tack till Bin4ry och efrant.
Uppdatering: Som väntat har Google lappat det här hålet som börjar med JZO54K. Så det kommer inte att fungera för Android 4.1.2 JZO54K eller senare.
Taggar: AndroidGalaxy NexusGuideRootingTipsTricksTritorialsUpplåsning