Android, built on Linux Kernel, with its active AOSP (Android Open Source Project) allows for customizations and versatility. This feature however does not come by default, not even on Nexus or Google Play Edition Devices. Mostly, opting to have your Android altered is a warranty trade-off and an end to Over-The-Air (OTA) software updates, but then also the pros are sometimes worth it.
Rooting your android device is overwriting commands to attain admin privileges or “attain the key to have access to the backroom” of your android device. This key, known as root access will give you the privilege to read and write/alter folders and system partitions which are hidden by default. What this means in theory is that, with root access, you can uninstall those annoying carrier bloatware, tweak the performance of your device, install custom ROMs, install third party apps (which require root access to work like Titanium Backup), mount a firewall for apps, calibrate your battery, backup both user and system apps + data, get features of other devices installed … this key simply gets your device on steroids!
- Backup your apps + data using Helium.
- Backup all personal files and media.
- Have USB Debugging enabled.
- Download and install HTC Sync Manager on your computer.
- Download and install Fastboot and ADB files and drivers.
- Unlocked bootloader.
- Make sure your device is at least 70% charged or plugged in.
Step 1: Download hasoon2000’s One-M8-All-In-One Kit from here.
Step 2: Extract the folder. Do not rename the folder or any file in the folder.
Step 3: Connect your device to the PC and Run “One M8.exe”. Make sure your device is not locked with any password, pin or pattern.
Step 4: Select the recovery of choice. Ignore the “Sprint” versions if your device carrier is not Sprint. Now click on “Flash Recovery” and wait for the toolkit to run.
Step 5: When the device boots into Fastboot mode, close the first command prompt window. When the second command prompt window says finished, close that as well. Select “reboot” on your device using the volume and power keys.
Step 6: Select “Perm Root” as shown in the image below and click on “Run.”
A zip file will be transferred onto your device. When that is done, close the first command prompt window. The device will reboot into recovery. If you installed “ClockWorkMode” recovery in Step 4, use the volume keys to navigate to install and use the power key to select. If you installed “TWRP 22.214.171.124”, tap on install on your screen. Locate the SuperSU.zip file which was transferred onto your device and select it to flash.
That is it! Your HTC One M8 should now be rooted (if all steps were followed systematically)! Feel free to leave comments when faced with any challenge.