[Android Apps and Games] Sheitx:
Hello everyone!

I know some of you are still roaming around here and there trying to root your phone; others wanting to root the phone without knowing what rooting is...

Wandering if it's illegal or not; and why should they be Rooting their Devices.

Well that's why i've done this tutorial with a lot of help from different sources.

It has been almost 2 days reading; reading; reading; and writing this tutorial to simplify and compact information scattered around this forum and the web.

Knowing the Basics

In order to explain everyone (specially noobs / starters); please follow

this link

.

(I advise you to open it in a "new Tab" or "Window"; so you don't loose yourself)

One thing before starting:

I found out that it is important to reboot the device and the PC after installing and Updating the following apps: "Super one Click" and SDK with your firmware version API's.

Some errors that occur during the Rooting with the "Super One Click" happen due to some kind of need to reboot of the machine and device.

As mentioned in Step #9

[...]

Now that you understand what rooting is; let's ROOT your Android.

P.S - As you already know; you are responsible for doing this process; or for anything that goes wrong.

“Rooting Your Android Phone”

Requirements:

Download:

"android-sdk_r15"

or Later Version.

After Downloading and Installing SDK; download the API's according to your Firmware Version.

(Check Step #1 and #12 of the Easy Rooting Method)

Download:

"Super One Click Program"

(Link Goes to XDA Developers "Super one Click Program" Thread)

Download:

"Java SE Development Kit 7"

(or later)

I. (Easy Method - Using “One Click Rooting Program”)

Note: This method works for almost every Android phone.

1) Take a note of you brand model and android Firmware/ROM installed on you device.

(You need to know the version of your O.S to download your SDK API's later)

i.e:

“Model: Acer C4 Liquid Mini (E310)”

“O.S: Android Froyo v2.2”

2) Download/Install your Android Drivers. (PC)

3) Download/Install your Android SDK/ADB. (PC)

4) Open SDK (as Administrator) and mark the following things to download:

- “Tools” (Select the entire Folder)

- “Your Firmware/ROM Version Installed” (i.e: “Android 2.2 API”) (Select the entire Folder)

5) Now press “Install Packages” (The download will start; follow the next step after it’s completed)

6) Download / Install the Latest version of the rooting program (Super One Click Rooting Program); unzip it and install it on your computer.

7) Make sure that your phone has the "USB Debugging Mode" ON.

NOTE: To turn it on go to your device and press: “Menu” > “Settings” (Icon) > “Applications” > “Debug / Development” > “USB Debug”

8) Make sure you turn Off your Device and Remove the SD Card. It must be done without the SD Card.

9) Safely disconnect your Phone from the PC; and restart. (PC and Device)

10) When your Phone and Windows are ready; connect your phone to the PC.

Note: Just plug the cable. Do NOT select any option in the Phone.

Also you will notice that a small Android Icon will appear at the top left of the screen.

That means that you phone is prepared for debugging Mode.

11) Once again make sure that your phone has the "USB Debugging Mode" ON.

12) Run SDK/ADB as Administrator.

(Windows XP Users just double click to open)

13) Right Click the “Super One Click Rooting Program” and open it as Administrator.

(Or just double click; if you are using Windows XP)

14) Press "Update Check"; just to make sure you have the latest files. (Don't worry with the app version error; if it happens means you just downloaded it/you have the latest version)

14) Click the "Root" button and wait it to finish. (There should be no errors)

15) Once done; you should see “Superuser” permission in your phone’s apps.

Note: If so; your Device is Rooted. Congratulations!

II. (Advanced Method - Manually Rooting)

Pre-requisites

There are a few things that you need to have before you start rooting.

Obviously, you will need an Android device with Android 1.5 or higher and a USB cable to connect it to your computer.

You will also need to have some files for this:

SuperOneClick.zip and the Android SDK/ADB up and running on your computer.

(Run as Administrator if not using Windows XP)

If you are unfamiliar with ADB, GoodAndEvo site has an awesome ADB tutorial that should get you up to speed.

(Note that the tutorial in the Good and Evo Page is for HTC Devices)

First, we need to move some files around to make running commands a bit easier.

Unzip the SuperOneClick.zip and copy the following files: su-v3, busybox, Superuser.apk, psneuter, and GingerBreak; to the Android “ADB Platform-Tools folder”; which is contained in the Android SDK folder on your computer.

i.e: C:\Program Files\Android\Android-SDK\Platform-Tools\

These files can be found in the following SuperOneClickv2.1.1-ShortFuse folders:

- “Busybox” -> “Dependencies” folder

- “psneuter” -> “Exploit” folder

- “GingerBreak” -> “Exploits” folder

- “SuperUser.apk” -> “Root” folder

- “SU-V3” -> “Root” folder

Once copied rename “su-v3” to “su”.

If you are on Windows, you will also need to have proper drivers for your phone installed.

These can usually be found by going either to the manufacturer website or searching for the name of your phone and the word "Drivers."

Once you find drivers, download and install them like any other application.

Rooting your device

Now that you have ADB setup and the proper exploit files, you are finally ready to Root.

Before you start running commands, you need to put your phone in "USB Debugging" mode.

(Menu > Settings > Applications > Development > Enable USB Debugging) and connect the device to your computer.

Note: Just plug the cable and do not select any option in you device.

Now, open command prompt to run some commands.

Windows Vista/7 Users:

(Press "Windows Key" > Type: "CMD" > Right Click on "CMD" and Run it as Administrator)

In Linux, open whichever terminal emulator suits you. Once you have a command prompt, you need to enter your platform-tools folder, also called a directory.

You can use the "CD" or Change Directory command to accomplish this.

If your SDK folder is called "android-sdk" the command should look like this: cd android-sdk_r11-windows/platform-tools.

This command will leave you with a shell prompt in the platform-tools directory.

From here, you can run the commands that will actually root your phone.

Be sure to run these commands exactly as they are written.

The commands with an "$" or "#" will only run after the "adb shell" command.

First, here are the commands that run the” psneuter” exploit and gain a root shell.

Type them in the following order.

…Yes after the ADB and the “$” there is a “Space”.

•	adb devices

•	adb push psneuter /data/local/tmp

•	adb shell

•	$ cd /data/local/tmp

•	$ chmod 777 psneuter

•	$ ./psneuter

At this point, the exploit will run and close the shell.

You will need to run these commands to restart the ADB server.

•	adb kill-server

•	adb devices

Now comes the moment of truth.

Type:

•	adb shell

...command to open a shell.

If you see a "#" sign, you have root access, so go ahead and continue to the next part of this tutorial.

If not, you can go back and try the previous steps again, or ask for help in the comments.

We now need to make this root permanent.

From the root shell you just opened, type the following commands.

•	# mount -o remount,rw -t rfs /dev/block/st19 /system

•	# exit

•	adb push busybox /system/bin

•	adb push su /system/bin

•	adb install Superuser.apk

•	adb shell

•	# chmod 4755 /system/bin/busybox

•	# chmod 4755 /system/bin/su

•	# mount -o remount,ro -t rfs /dev/block/st19 /system

•	# exit

•	adb reboot

At this point, your device should reboot.

You can check for the Superuser icon in the app drawer, and then try a root only app like Titanium Backup.

If that app works, congratulations!

You have successfully rooted your Android device.

Prepare to enjoy all the benefits of root.

If you are having trouble with this tutorial or want to offer others a tip, please leave a comment.

Me or every XDA developer/user shall gladly help you out clarifying any error message or issue. (at least if i know how i will help)

Just make sure you did exactly as described; and only then post your question / expose your issue(s).

P.S

- Use “Code” Tags to report Logs.

- Remember to "Thank" if this tutorial helped you or if you find it usefull.

Special thanks to:

XDA Developers (Users & Staff)

Pocketables.net (Aaron Orquia)

CLShortFuse (For bringing such Great App)