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://twitter.com/ShadowRunner27 John

    Hi,

    I have a Samsung Galaxy S SGH-T959 [running 2.1-update1] and have never rooted a android device before. After seeing this method, I was wondering: are there any dangers to using the SuperOneClick Method or will anything on the device be disabled? Been searching for any issues but I’m having no luck.

    Thanks again.

  • AndrewL

    mine doesnt even get past killing adb thingy lol…nothing works

  • Nd3g14

    what happens when i reboot my phone, and it doesnt have the superuser?

  • Fasscorp

    Here is log always stops here … no idea what to do drivers are ok it just stops here tried on 2 different computers

    Killing ADB Server…

    OK

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

    OK

    Waiting for device…

    OK

    Pushing psneuter…
    1016 KB/s (585731 bytes in 0.562s)

    OK

    chmod psneuter…

    OK

    Running psneuter…
    ROOTED

    Pushing busybox…
    1165 KB/s (1062992 bytes in 0.890s)

    OK

    chmod busybox…

    OK

    Getting mount path…
    /dev/block/mtdblock3
    OK

    Reading OS Version properties…
    Object reference not set to an instance of an object.
    FAILED

    • Richb0199

      I am getting the same thing. Any ideas?

      TIA!

  • Pingback: Android Wifi Tethering WAP Mesh Client reaches 10,000 installs in less than 2 weeks | Open Garden Foundation

  • Chavo_Serio

    when i try to download the oneclick rooting program on the link it ask me to sing in. i did. then it say that i dont have permission to access this page.whats up with that. :(

  • Cruz196

    i did all the how tos with google g1 to get it rooted but i never get the super user permission evev if i reboot the phone

  • http://pulse.yahoo.com/_MVZZFVJWLQDHBVAOTAQ5HBGA3Y Deep

    hi i have htc dream and i want to root my phone but there ia a problem in my phones market i cant download linda file manager it says installation error and comes a message in notification bar …….download unsuccessful,,,,,,,,,actully every app i cant download it says installation error
    plz help me how can i download linda file manager plzplzplzplzpzlzplzpzlzpzlzplzpzlzpzlzplzplzplzplzplzplzpzlzplz help

  • Pielvr

    hi im rooting the vibrant and it says “getting mount path” for the past 5 minz. how long does this process take and how long should i wait. thank you

  • Danp1719

    Have Sprint HTC Hero
    Build 2.32.651.2
    Using Superoneclick 1.63
    Stalling at Verifying OS System
    Gave up and decided to try superoneclickj version 1.53 (the first one)
    Rooted Immediately!

  • Mo3 C0llins

    I have an LG Optimus M for MetroPCS. I have downloaded the this files needed to ‘Root’ my phone. But my laptop (Dell Inspiron, Win7 OS) doesnt see the phone.Any ideas?

  • Ben Realist

    thx ;)
    worked like charm

  • Gueritoleal

    ha! it worked on my motorola citrus, just make sure that your phone installs the drivers on your computer most of them do it once you plug it into the usb drive… thanks!!! unlockr you the man…

  • Pingback: Root your D@M% Phone and Love it! | foodforyourphone.info

  • JLM

    How come i am not given access to download SuperOneClick?? I MUST have missed something obvious, because I keep getting redirected to a page that tells me i’m not allowed to post, or edit posts…etc after I registered with xda_developers. How can I get SuperOneClickv1.6.5?

  • Friends

    After SU test, just restart your phone and it will be rooted after that.

  • Pingback: Updating Videotron's N1 - Page 4 - Nexus One/Nexus S Forum - Google Phone Forum

  • Hi

    mine finishes but no superuser permissions

  • http://twitter.com/DrunkenFox Fox Die

    Every time I try to “extract all” it tells me that the .zip folder is empty. Is that where the Microsoft .NET comes in?

  • http://twitter.com/DrunkenFox Fox Die

    Every time I try to “extract all” it tells me that the .zip folder is empty. Is that where the Microsoft .NET comes in?

    • Imbieras Vienas

      Mine did the same, but it was my firewall detecting it as a trojan so i disabled it and it downloaded fine.