While z4root is one of the easiest ways to root most Android phones, it does not work on Samsung Galaxy 3 if it is running Android 2.2 FroYo. While other methods are available to do this, most can be complicated and some don’t allow for unrooting. Using the following guide, you can easily root as well as unroot your Galaxy 3 running FroYo, courtesy of the community at XDA-Developers forums.
Disclaimer: Please follow this guide at your own risk. AddictiveTips will not be liable if your device gets damaged or bricked during the process.
XDA-Developers forum member addicted2088 has recently posted this method of rooting and unrooting the Galaxy S, and requires that you have your phone’s drivers already installed on your computer. You will also need to download SuperOneClick, which is provided at the end of this article.
To root your phone:
- Download ‘SuperOneClick v1.5 from the link given below, and extract the contents of SuperOneClickv1.5.zip to a folder on your computer.
- Run the ‘SuperOneClick’ application from the contents of the extracted folder.
- Power your phone OFF and connect it to your computer via USB. Do NOT turn the phone on yet.
In Superoneclick, click the ‘Root’ button and wait till it says ‘Waiting for device’.
- Switch your phone on now and wait till SuperOneClick detects it.
- Wait while SuperOneClick reboots your phone for the rooting process, and you’re done. Your phone is now rooted.
- Once your phone has been rooted, download ‘BusyBox’ from the link given below, extract the .apk file from the zip archive and install it to your phone, and that should fix any slowdown issues that you might come across after rooting.
To unroot your phone:
- Download Root Explorer (or ES File Explorer) from the link given below, and install it on your phone.
- Run Root Explorer from your phone.
- It will ask you for Superuser privileges. Tap allow to continue.
- Tap ‘Mount R/W’ in Root Explorer. It should now change to ‘Mount R/O’.
- Scroll down enter the ‘system’ folder and once there, enter the ‘bin’ folder.
- Scroll to find a file named ‘su’, and tap and hold on it and select ‘Delete’ from the popup menu.
- Press the back button once to go back to the ‘system’ folder, and enter the ‘app’ folder in the ‘system’ folder.
- Scroll to find a file named ‘superuser.apk’, tap and hold on it to get the menu and select ‘Delete’.
- Exit Root Explorer. Your phone will now be unrooted.
How to unroot your phone (alternative method):
- Download ‘Terminal Emulator’ from the link given below, extract the .apk file from the zip archive and install it to your phone.
- Run Terminal Emulator on your phone. In case the keyboard doesn’t show up, press menu and tap ‘Toggle Soft Keyboard’.
- Type ‘su’ and press enter. Once it requests you for Superuser privileges, tap ‘Allow’. Now the $ prompt will change to #.
- Type the following commands exactly as they appears here, tapping Enter after each one:
mount -o rw,remount /dev/block/mtdblock3 /system rm /system/bin/su rm /system/app/superuser.apk
- There will be no output of any of these commands so don’t if you do not see any results.
- Exit System Emulator. Your phone will now be unrooted.
If anything goes wrong, you can consult the official XDA-Developers forum thread.