How to Root an Android Phone with SuperOneClick?

With all the different devices out there running different versions of Android, the rooting process can be a little different for every phone. Here's a one-stop guide that should get you up and running with root access, no matter what device you have.

Before you begin, you have to know that this should work on a variety of different phones. The only phones that it does NOT work on so far are:
  • 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

The majority of you will be able to use previously mentioned SuperOneClick for Windows to root your phone. So far, it's been officially tested on the following phones:
  • Acer Liquid Metal
  • Dell Streak
  • HTC Magic (Sapphire) 32B
  • HTC Bee
  • T-Mobile Comet (Huawei Ideos U8150)
  • LG Ally
  • LG Optimus 2x
  • Motorola Charm
  • Motorola Cliq
  • Motorola Droid
  • Motorola Droid 2
  • Motorola Droid X
  • Motorola Flipside
  • Motorola Flipout
  • Motorola Milestone
  • Motorola Milestone 2
  • Nexus One: Outdated. If you've upgraded to 2.3 Gingerbread, there is currently no simple method for rooting. You'll either have to wait for a 2.3 exploit (which is rumored on the way for SuperOneClick), or downgrade to 2.2 using this method.
  • 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 Transform M920
  • Samsung Vibrant
  • Sony Ericsson Xperia E51i X8
  • Sony Ericsson Xperia X10
  • Sprint Hero
  • Telus Fascinate
  • Toshiba Folio 100

For those phones head here and click on the specific phone for that procedure.
  • 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.
  • 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).
  • You must have Microsoft .NET framework 2.0 or higher. If not, download it from here (32 bit) or here (64 bit).

Root the Phone:
  • Download and install the latest version of the rooting program, unzip it, and install it on your computer: One Click Rooting Program
  • On your phone, go to Settings > Applications > Development > Make sure USB Debugging is checked ON.
  • Plug your phone in via USB cable to the computer.
  • Right click the program and click Run As Administrator (or just double click it if using Windows XP).
  • Click the Root button and wait for it to finish.
  • Once done, you should see superuser permissions in your phone’s apps. If so, you are all set!

(Optional) Enable WiFi Tethering
  • 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
  • Then save it to your phone’s SD Card.
  • Download Linda File Manager (free) from the Market on your phone and open it.
  • Navigate to where the .apk file is saved on your phone’s memory card and click it to install it.
  • When you open the WiFi tethering app for the first time, click Allow when Superuser pops up asking for permission. All set!

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.