What is Rooting?
Rooting is the process of allowing Android device users to get privileged control over the subsystems of these devices and be granted administrative or superuser permissions. By doing this, users get control of the limitations placed on devices by hardware manufacturers and wireless carriers. Rooting a device lets users alter and replace system settings and perform other operations that require administrative level permissions.
[Read: How To Root Verizon Note 4 in 6 Simple Steps]
Reasons Android Devices shouldn’t be Rooted
There are many benefits to rooting an android device, a few of which were mentioned above. There are some downfalls to rooting. Perhaps the biggest thing to be concerned about is by rooting an android device, the manufacturer warranty will be void. Your wireless carrier also has penalties that can apply, which may include cancelling your service. If the process is not done correctly, the device will become bricked, or inoperable. You will experience things like softbricking and bootloops, where the device doesn’t fully power on. It just loads the boot over and over. If this happens, there are many methods available to unroot your Nexus 6P. This reverses the process and removes all evidence of the rooting process.
Unroot a Nexus 6p using WugFresh Toolkit
For those who aren’t very tech savvy, the best method to use is the WugFresh Toolkit. It automates some of the processes needed like flashing the stock firmware and relocking the bootloader. Keep in mind, this method is designed to unroot the Nexus 6p and should not be used on any other devices. This method requires the use of a PC.
First, you want to do is download the toolkit onto your PC. You can find the program at http://www.wugfresh.com/nrt/. Once you have the program downloaded, right click the .exe file and run it as administrator. When it opens, choose Nexus 6p and your build number. To find the build number on your device, go to settings and scroll to “About Phone.” Scroll down to “Build Number.” While here, if you have not already done it, enable USB Debugging. This is done in the Developer Options. If you don’t see Developer Options in your settings, tap on “Build Number several times and you will be given Developer status. Back out of “About Phone” and you will see “Developer Options” listed in the settings. You can enable USB debugging here.
After installing and setting up the Toolkit, plug your Nexus 6P into the PC using a USB cable. A dialog box should pop up asking you to allow USB debugging. You want to click “Always Allow.” If the dialog box doesn’t pop up, you may need to go to http://forum.xda-developers.com/showthread.php?p=48915118#post48915118 and download ADB, Fastboot and drivers.
The toolkit will tell you if you need to download any other files. If it does, the toolkit will download them by clicking “download and update all file dependents.” Once this has completed, you will begin the process of unrooting your Nexus 6p. To do this, click on “Flash Stock and Unroot in Toolkit.” Follow the prompts to download your stock firmware and let the toolkit flash it to your device. Once completed, the device will reboot. If you want to relock the bootloader, click on “OEM lock” in the WugFresh tool. Follow the prompts and the device will reboot into bootloader mode and relock the bootloader.
[Read: How to Disable Bloatware on Android Without Root]
When you have completed this final step, all evidence that the device has been rooted will be removed and it will be in “out of the box” condition. This also means that if you want to root the device again, you will need to redo the entire root process.