How To: Root Your Android Phone (SuperOneClick Method)

I. Before You Begin

1. Here is the phones this should work on:

Please note that if you device is not listed here, it doesn’t automatically make it incompatible. The list is definitely incomplete. If it does work for you, and your device is NOT listed, please contact us so we can add it to the procedure.

Acer Liquid Metal
Dell Streak
HTC Magic (Sapphire) 32B
HTC MyTouch 3G
HTC Bee
LG Ally
LG G2X
Motorola Atrix 4G
Motorola Charm
Motorola Cliq
Motorola Droid
Motorola Flipside
Motorola Flipout
Motorola Milestone
Motorola Pro +
Nexus One
Samsung Captivate
Samsung Galaxy 551 (GT-I5510)
Samsung Galaxy Portal/Spica I5700
Samsung Galaxy S 4G
Samsung Galaxy S I9000
Samsung Galaxy S SCH-I500
Samsung Galaxy Tab
Samsung Galaxy 5
Samsung Transform M920
Samsung Vibrant
Sony Ericsson Xperia X8
Sony Ericsson Xperia X10
Sony Xperia Arc
Sprint Hero
Telus Fascinate
Toshiba Folio 100

2. Here is a list of phones that it does NOT work on so far:

Sprint EVO 4G (HTC Supersonic)
Droid Incredible (HTC Incredible)HTC Desire GSM
HTC Desire CDMA (HTC BravoC)
HTC Aria
Droid Eris (HTC DesireC)
HTC Wildfire (HTC Buzz)
HTC Legend
MyTouch Slide

For those phones head here for our Unrevoked Method or rooting instead.

3. This procedure gives you root access on your phone, in order to load a custom ROM, please do this procedure then continue to the next procedure for your specific device at the end of this procedure.

4. This currently only works on Windows computers. If you do not have a Windows computer, please find a friend with a Windows computer to do this (I guarantee you have at least one).

5. You must have Microsoft .NET framework 2.0 or higher. If not, download it from here (32 bit) or here (64 bit).

THANKS AndroidPolice for the Tip!
THANKS CLShortFuse for the super easy program!

IF YOU ENJOYED USING THIS PROGRAM PLEASE THANK/DONATE TO CLSHORTFUSE HERE.

II. Root the Phone

1. Download and install the latest version of the rooting program, unzip it, and install it on your computer:

One Click Rooting Program

2. On your phone, go to Settings > Applications > Development > Make sure USB Debugging is checked ON.

3. Plug your phone in via USB cable to the computer.

4. Right click the program and click Run As Administrator (or just double click it if using Windows XP).

5. Click the Root button and wait for it to finish.

6. Once done, you should see superuser permissions in your phone’s apps. If so, you are all set!

III. (Optional) Enable WiFi Tethering

1. Once you have root access, you can install WiFi tethering for your phone. Head to the WiFi tethering site and download the appropriate version for your phone (if your phone is not listed, they do not currently support your model):

WiFi Tethering .apk

2. Then save it to your phone’s SD Card.

3. Download Linda File Manager (free) from the Market on your phone and open it.

4. Navigate to where the .apk file is saved on your phone’s memory card and click it to install it.

5. When you open the WiFi tethering app for the first time, click Allow when Superuser pops up asking for permission. All set!

IV. (Optional) Load a Custom Recovery Image/ROM

1. To load a custom ROM you need a custom recovery image. Please click the procedure below to load a custom recovery image onto your phone:

How To Flash a Custom ROM (ROM Manager Method)

Reported Issues:

Issue: It gets stuck on waiting for device…

Solutions: Try these solutions, starting with the first then retry, then the second and retry, and so on until it works.

1. Check to make sure USB debugging is checked on in Settings > Applications > Development.

2. Close the rooting program. Turn off your phone (keeping it still plugged in). Open the rooting program and click root. Then turn on your phone and see if it continues.

3. Close the program and unplug the phone. Download and install PDANet and follow it’s on screen directions to get it to install the drivers manually for your phone. Once it is done installing, plug the phone in and reopen the rooting program.

4. If that still doesn’t work, then go to our How To Setup ADB Procedure, finish it and return here to start over.

IF YOU HAVE TRIED THIS PROCEDURE (INCLUDING ALL THE REPORTED ISSUE STEPS) AND IT STILL DOES NOT WORK, JUST HEAD TO OUR ANDROID HOW TO’S SECTION AND CHOOSE YOUR PHONE TO BE PRESENTED WITH OTHER ROOTING METHODS THAT WORK ON YOUR SPECIFIC PHONE (THIS IS JUST THE EASIEST SO WORTH A TRY FIRST)!

  • http://www.facebook.com/profile.php?id=607232521 Samuel Ramos

    So i tried this process for mytouch 3g 1.2, does not work unable to install the su everything else seems to go ok but at the end no root, so after careful reading on the download page it does says thi mt3g 1.2 has a nand lock and it has to use some other method, so will go ahead and do the long process with sdk and the gold card that one worked fine last time…

  • RaynetteSCOTT

    hi my root process keep getting stuck at intstalling superuser but it never say its insatalled can someone help me out

  • Erick_aguirre16

    Pushing su…
    failed to copy ‘C:UsersErickDownloadsSuperOneClickv1.5.5-ShortFusesu’ to ‘/system/bin/su': No space left on device

    OK

    chmod su…
    Unable to chmod /system/bin/su: No such file or directory

    OK

    Pushing Superuser.apk…
    failed to copy ‘C:UsersErickDownloadsSuperOneClickv1.5.5-ShortFuseSuperuser.apk’ to ‘/system/app/Superuser.apk': No space left on device

    OK

    Remounting system with read-only access…

    OK

    Running a SU test…
    Test failed!
    FAILED

  • Efish93

    How can i put my phone back to normal?

  • Banawy

    Waiting for device…

    OK

    Running rageagainstthecage…
    ROOTED

    Getting mount path…
    /dev/block/mtdblock3
    OK

    Remounting system with read-write access…

    OK

    Pushing su…
    failed to copy ‘C:Documents and SettingsAdministratorDesktop1 clicksu’ to ‘/system/bin/su': Out of memory

    OK

    chmod su…
    Unable to chmod /system/bin/su: No such file or directory

    OK

    Pushing Superuser.apk…
    failed to copy ‘C:Documents and SettingsAdministratorDesktop1 clickSuperuser.apk’ to ‘/system/app/Superuser.apk': Out of memory

    OK

    Remounting system with read-only access…

    OK

    i kept tryin rootin it for almost 6 hours !!!! and IT FAILS !!

    It’s HTC Tattoo … i need some help here plz ..

    • alien-mi

      same problem

  • Baraja1667

    it dint work 4 me
    moto dext wont give me su access

  • ParanoidX2

    1st I want to thank you for all your hard work. your SuperOneClick method is an attempt to allow those of us not so “droidsavy” the phone Freedom’s we desire. So Thanks !
    With my htc Hero “sprint” 2.1 and with several tries last after a device boot. I made it through your SuperOneClick method. got the OK. yet I have no SU icon in apps. SuperOneClick method prog now says I am rooted. where did I go wrong what. everything looks the same. still unable to remove pre installed apps.
    maybe im not really rooed.

    • http://theunlockr.com TheUnlockr

      Shouldn’t be an SU icon. There should be a Superuser Permissions app in the app drawer. Is there?

  • psppirate!!!

    there is in this page a tutorial to update the motorola cliq xt to android 2.1?

  • Pingback: How To: Load a Custom ROM on Your Android Phone (After Any One Click Root Methods) | TheUnlockr

  • http://www.facebook.com/people/Angel-Lolz/100001805990668 Angel Lolz

    hey i cant download it can u give me a direct link please

  • http://www.facebook.com/people/Angel-Lolz/100001805990668 Angel Lolz

    i cant download it

  • Jim HTC Magic 32A (TIM Brazil)

    No good news over here my dear Unlokr friend… I guess I’m just UnLuck. Er… :)
    I followed your instructions precisely and your app even SAID that my phone was rooted… I looked into my apps and Super User (Skull) was indeed installed.
    But after installing the RomManager (free version) and tried to loead the Recovery System in order to install my Cyanogen ROM from a ZIP file. It says I have no privileges or something like that… So it was a no go…

    Below is my HTC Magic info (TIM Brazil):

    SAPPHIRE PVT 32A SHIP S-ON H
    HBOOT-1.76.0007 (SAPP60000)
    CPLD-12
    RADIO-6.35.07.29
    AUG. 4 2009 19:43:30

    Any help and updates would be very appreciated.

    Thanks!

    Jim

    • http://theunlockr.com TheUnlockr

      Oddly enough this happened to me once using this procedure on a g1… Let the creator of the app know the issue and then try a different procedure on our site for your phone. Go to How Tos then Android then HTC Magic.

      • Baraja1667

        i hade the same problem with my moto dext

      • Baraja1667

        i hade the same problem with my moto dext

    • Primaxpt

      Same here!

  • Khmerxclover

    Pushing su…
    21 KB/s (0 bytes in 26264.001s)

    OK

    chmod su…

    OK

    Pushing Superuser.apk…
    97 KB/s (0 bytes in 196521.001s)

    OK

    Remounting system with read-only access…

    OK

    Running a SU test…
    Test failed!
    FAILED

  • Jeffrey

    I am HTC TMobile G1 DMD64 with 1.6 TMobile update. I use the one-click method, and it goes through fine. It tells me if I want to test SU, I do, and it fails. It says it is rooted, but it isnt. Shell root is the same. I factory reseted, and it still is bugged. Please, someone help I need the tether :/

  • Jeffrey

    I am HTC TMobile G1 DMD64 with 1.6 TMobile update. I use the one-click method, and it goes through fine. It tells me if I want to test SU, I do, and it fails. It says it is rooted, but it isnt. Shell root is the same. I factory reseted, and it still is bugged. Please, someone help I need the tether :/

  • Rickabs

    Anyone know what the wait time is to have your account activated to allow downloads at xda-developers?
    I’ve been waiting for two days.
    how does one click get past the locked ROM versions that other procedures require a down-grade? Will I need to down-grade before executing one-click?
    and finally, is there an alternative link to one touch, I’m spoiled by immediate gratification :)

    • Rickabs

      Update, I was able to download super one click, but now I’m stuck when it runs.
      It never finds my device I have a sprint hero with build 2.31.651.7
      I guess my question is, does this procedure still require that we downgrade to the original release of android 2.1?
      Thanks for any feed back

    • Mat_tat_tat

      you should get an email from xda-developers site almost immediately after you register. check your spam folder, as yahoo mail marked mine as spam.

  • Ahmedraider

    Pushing Superuser.apk…
    878 KB/s (196521 bytes in 0.218s)

    OK

    Remounting system with read-only access…

    OK

    Running a SU test…
    Test failed!
    FAILED

  • Ahmedraider

    Pushing Superuser.apk…
    878 KB/s (196521 bytes in 0.218s)

    OK

    Remounting system with read-only access…

    OK

    Running a SU test…
    Test failed!
    FAILED

  • Phil

    go this far on my touch 3g w/ OTA Froyo (2.2.1) build FRG83D. I let it sit like that for over an hr. no change. Anyone have solution?

    Killing ADB Server…
    * server not running *

    OK

    Starting ADB Server…
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *

    OK

    Waiting for device…

    OK

    Pushing rageagainstthecage…
    219 KB/s (5392 bytes in 0.024s)

    OK

    chmod rageagainstthecage…

    OK

    Running rageagainstthecage…
    ROOTED

    Getting mount path…

  • Seth z.

    i can not even download the link in the beginning it brings me to another page telling me to login