How to Unroot Android Devices Manually

24

The true charm of Android lies in its power of customization. While most other mobile platforms are closed to third-party modification of system files, Android is open to all kinds of custom development activities. Having rooted your Android device you can modify its default settings, codes and graphics to get faster performance, better battery life, and UI customization.

There is a large group of Android users who refrain from rooting their devices for fear of losing the warranty and putting it into risk in the procedure. Then there are others who find it hard to keep an unrooted device. Having once enjoyed the privileges of root access, one cannot live without it.

However, there are certain circumstances when you might consider unrooting your phone, especially if  you want to claim the warranty and, in some cases, to receive OTA updates. Whatever the case, if you want to unroot your Android device here is how you can do it.

The most popular method used for unrooting Android devices is flashing the stock firmware not because it’s easy, but because people are hardly aware of other easier methods. Restoring a device to stock is certainly not an easy task and if you do not have a custom recovery installed, you do not need to download bulky firmware packages and make a lot of preparations.

Unroot Android Devices Manually

Method 1: Using Root File Browser

  1. Download and install a root file manager app from the Play Store. We recommend Root Browser: 
    Root Browser
    JRummy Apps Productivity Free
    Download
  2. Look for /system/ folder and open /bin/unroot-android-devices
  3. Now look for a file called su, press and hold it and select Delete option. If you do not find su file here, skip to the next step (I did not find this file on devices like LG G3 and HTC One M8 but it was present on NexuS 5.
  4. Then open /system/xbin/ folder and delete su file from here too.unroot-android-2
  5. Having deleted that file open /system/app/ folder, look for Superuser.apk and delete it.
  6. Now exit Root Browser and reboot your device.

Done! We just hope you found the above method easy but if that does not work for you, try something else from below.

Method 2: Unrooting Using Apps

There is another easier method for unrooting your Android phone or tablet. It works on device running Android 4.2.2 or older. Just download the Universal Unroot or Ginger Unroot app from the Google Play store and run the app:

Universal Unroot
Batakang Tools $0.99
Download

Method 3: From within SuperSU App

If you have not installed a custom recovery on your device and want to unroot it easily, you can do it from within the SuperSU app settings itself.

  1. Just open SuperSU app on your device.
  2. Tap Settings tab.
  3. Scroll down to Full unroot option and tap it.unroot-android-supersu
  4. SuperSU will prompt you if you really want to continue with unrooting your device. Tap Continue.
  5. Now reboot your device and when it boots up, uninstall SuperSU app by selecting Uninstall option on the SuperSU app page on Google Play Store.

Your phone or tablet should now now be unrooted. Enjoy!

Method 4: By Installing OTA Update

If you are able to get software update notification from your device OEM while being rooted, just accept the OTA and install it. When the new software is installed, your device will lose root privilege. You can uninstall SuperSU/Superuser app after the software update is done. Please make sure not to take official OTA updates only if you device has a custom recovery like CWM or TWRP. To install the OTA software update successfully, you must have stock recovery.

If you have downloaded the stock OTA update, here’s how you can check if your phone has been unrooted or not. It works only on rooted phones with stock recovery. You must have ADB and Fastboot on your computer to perform the commands.

  1. Reboot your device.
  2. Check for system updates from Settings> About device> Software update, and download the update if it’s available.
  3. Wait until your device reboots.
  4. Now reboot your phone into the recovery mode.
  5. Open a command windowadb-shell
  6. Type the following command and hit the Enter key:
    adb shell
  7. You will see “#”. Now type this:
    su
  8. If you get “permission denied” or something like that as result, your device has been successfully unrooted.
  9. Your next step should be to uninstall the SuperUser app from your phone.

Done!

Method 5: By Installing Stock Firmware

The most popular way to unroot Android devices is flashing the stock/official firmware. This method works even on devices that have a custom recovery or kernel installed on them. Since a firmware is the full package containing all system partitions, it does not matter whether you phone has CWM/TWP or even a custom ROM on it. We have a good number of tutorials that will help you restore the stock firmware on your device.

  • Rajesh J

    not working in my huawei mediapad T1 8.0 B005

  • Jaimon Kuriakose

    What about the flash counter reset?

  • zbra

    Unsuccesful for me too.
    I tried method 3 then method 1. Had to do a back up.
    Using htc one m9
    android version : 5.0.2
    ROM : LeeDrOiD_One_M9_V7.51

  • ore akin

    Adroit version = 4.4.2
    and device model is GT-N7105

  • What’s your device model and Android version?

  • ore akin

    I have a Samsung galaxy note 2 , I took it to the shops to root for me because I don’t know how to. Now I want to unroot it to get the new updates , however I’m not sure on how to root it back after unrooting I have the SU app , can some one help please at oreakinodidi@Gmail.com

  • Pingback: [GUIDA] Unroot di ogni dispositivo()

  • Thanks for the feedback!

  • Uriah Smith

    Actually…just to correct myself, since I want root later I DISABLED SuperSU and checked root with Root Checker Basic. Tested negative 🙂

  • Uriah Smith

    I only found the “su” file in xbin, I’m using root checker to see if im rooted now…
    UPDATE: Unrooted!
    UPDATE: Uninstall SuperSU!!! It automatically restored Super User access on my device…
    UPDATE: Woo! Unrooted 🙂

  • Dane Spencer

    well that was a waste. i found none of those files in my phone and yes my phone is rooted.

  • Pingback: Fix "Unfortunately SuperSU has Stopped" Error on Android Devices()

  • Pingback: [Tutorial] MyPhone Q-Smart szybkie rootowanie - Strona 2()

  • Tushar Shukla

    I understand that i might have made some mistake but now i cannot even turn on my phone
    Last time when i tried to turn my phone on, it showed low battery and got completely drained
    I tried charging it but it does not get charged (as per what it looks like)
    I put it on charging and then try to turn it on but i’m unable to do so. I deleted the app that i installed for installation of custom rom and also to take backup of ROM. I was also trying to unroot the phone through Kingroot app that got installed automatically when i rooted the phone but it ran out of battery that time and now i cannot turn on my phone.

    Any other suggestion for my case??
    Thanks in advance.

  • Hi, backing up a ROM does not cause bootloop. You must have made a mistake.
    Copy the downloaded ROM file (.zip) to the memory card, boot the device into CWM recovery and do a clean install. You phone should be fixed.

  • Tushar Shukla

    Hi,
    Please help me. I’m in an urgent need.
    I own a Micromax A114 which runs on Android Jelly Bean. I wanted to upgrade it to latest Lollipop so i thought of installing custom ROM for that. I rooted my device and it showed no issues with it. Then i read about how to install custom roms. It said first to back up current rom by Clockworldmod and then installing the iso file of custom rom and then using any application for intsalling new rom and then rebooting it.
    I just did the first step, i.e. clocksworldmod and triewd to backup my current rom. io don;t know what after that but i cannot use my phone now. It gets rebooted after every 15 minutes and then gets back on after numerous efforts. It shows distorted screen as well. I tried factory reset my phone and it worsened the condition. Is there any way you can help me?
    I cannot to afford to buy a new smartphone. Please help.

  • Pingback: Are you rooting for Android? | Jay Modi()

  • I’m sorry but i wasn’t able to find a forum for any alcateal device on xda…
    I suspect you used this software http://www.alcatelonetouch.com/global-en/products/smartphones/one_touch_idolx.html#.VFvWoRk1h74
    Devices without developer’s support are hard to pimp… did you upgrade to the latest version of software with that alcatel program? Which version are you on?

  • kambiz

    i have the same problem.i install stock rom from alcatel’s mobile upgrades ( default app to install updates via computer ) and when i press ” check for updates” i get this : because your device is detected as root you can not update your phone.my phone is alcatel one touch 6040D.by the way where can i find a stock rom to flash it via sp flash tools? there is only S950 roms on xda and needrom.com which is the same but china version with lots of apps and different 3g band

  • I am afraid you can’t rever newer Samsung devdevices back to real “unroot”. You can unroot it but that binary counter you see upon reboot is there for good. It is due to knox, new security system Samsung has. Tripping knox can not be undone. If you want root i suggest you root it again.

  • Max Rebos

    problem is the binary counter. I have installed many galaxy s4 att i337 updates and my phone still says custom when I boot it up, Root checker says the phone is NOT rooted. I am running 4.4.2. Some apps I try to run even say sorry this app will not work on a rooted phone. But as I said Root Checkers say the phone is NOT rooted, but the boot screen says custom and shows the unlocked pad lock. any ideas? I want my phone back to normal. I guess it has some binary counter set from what I have read around the internet.

  • Pingback: Jak ručně odstranit root z telefonu či tabletu? [návod] | Svět Androida()

  • Pingback: Install TWRP 2.8 on Nexus and Moto Devices | DroidViews()