Hello MI fans,
Hope you guys are having lots of fun here on MI community.
In the previous tech class we learned about Network Bands and we had a small break to come back with something more interesting and better content and we are back with one of the important topic which we have heard of but we never went into the details. In today's Tech Class thread we will be telling you all about Rooting.
What Is Rooting?
We have often come across the term "Rooting" and "Root Permission" while we use our phones. Ever wondered what it is?
Everybody loves their smartphone and everyone wants use their smartphones at full potential.
Rooting helps the Android smartphone/Tablet user to gain full access over their phone and use it with its full potential.
Yes, its true. Rooting is a process which allows the users of android smartphone and tablets to take take full control of their smartphone. It gives superuser or administrative control of the phone to the user.
Rooting is done to overcome limitations that OEMs (Original Equipment Manufacturers) put on their devices. What it does is, it gives access to certain system files or settings.
In simple terms, the way we give administrator rights to any application on our windows softwares the same way rooting gives administrator rights to various apps on our phone.
There are many ways of rooting and it differs from devices to devices. The method you may use depends upon the exploits that have been patched by OEMs and whether bootloader is locked or not. Most of the devices are locked.
Does Rooting Void My Warranty?
Yes, unlocking bootloader and rooting will void your warranty. But, you dont need to worry in the case of Xiaomi because unlocking bootloader and rooting your phone will not void your warranty.
Rooting can cause break in OTA (Over The Air) updates in Xiaomi and other OEM devices. If you want to update your devices you have to download full ROM and flash it but it will take away the Root permission and you have to perform the whole rooting process again to get Root Permission.
Problems With Locked Bootloader
All OEMs lock the bootloaders for safety and security. If the users want to root their phones, they have to take permission from the respective manufacturers which allows them to unlock the Bootloader of the phone. Each OEMs have their respective way to unlock the bootloader of the phone and if a user wants to unlock the bootloader they can visit the OEMs Offical Forum to get detailed steps for the same. Unless and until the bootloader is unlocked a user cannot root the device he/she is using. Unlocking the bootloader is the first step in Rooting a device.
Advantages of Rooting
1. Custom ROM/Kernel: If you don’t like stock android, you can try Custom ROMs/Kernel which offer unique and extra features which are not available in stock ROM or Kernel.
2. Remove Bloatware: You can uninstall bloatware [unwanted system apps] to free up some memory. By doing this you get rid of unwanted system apps that you don't use in day to day basis. These apps hogg memory and by removing them you free up space which you canuse for other purposes.
3. Special Apps: You can use apps which are not used by normal Android user. For instance, there are root specific apps that an enthusiast uses to make tweaks in his/her phone to get more control of the device.
4. Patch: You can use patches for specific apps that lets you take full control of the app and unlock a few features that a normal user cannot do.
5. Customize: You can customize your phone with Custom Fonts, Mods in Xposed Modules etc.
Common Terms Used While Rooting1. Root: Running the 'sudo' command to get administrative control of the phone. You can root either by using the apps available for android and pc or by flashing supersu through Custom (unofficial) Recovery. Rooting method varies from device to device.
2. Backup: Its a precautionary measure of getting a copy of your phone's data. So if anything happens to your device while rooting, your personal data will be safe. We cannot expect an 100% success while rooting, so its compulsory to have a backup, just in case if anything goes wrong then we can restore the backup so that we have our data back again.
3. Stock: Stock refers to the OS (Operating System) that is pre-installed in the phone by the respective manufacturer. This is the operating system in its default form without any modifications made to it except for any device-specific support required to run it in the particular device.
4. Flash: It means installing something on your phone in the form of ZIP, it may be a ROM, Kernel or a Custom Recovery. Flashing is essentially the same as installing or modifying the firmware of a device that is stored on its protected flash memory.
5. Brick: If your phone breaks down or enters a non-responsive state while rooting or flashing something, the result will be called as BRICK. Brick usually refers to stone hich is of no use. Same way for samrtphones, its a dead body. But there are two types in bricking. One is soft brick which can be fixed and another one hard brick which can be fixed but there's no assurity of it getting fixed.
6. Bootloader: It's a lowest level of software on your phone which executes the code required for your phone's startup. every manufacturer has their own version of bootloader specific for the hardware present in it’s environment. Manufacturers want their users to stick to their Android OS version specifically designed for the device. This is the reason why they lock bootloaders.
7. Recovery: It is a software installed on your phone,which performs system level actions like backup your data, installing updates,factory resetting your phone etc. After rooting you can replace your stock recovery with custom ones which allows you to perform more actions like flashing custom roms and kernels.
8. Kernel: It is the core of the operating system. It acts as an intermediate between software and hardware. It is the first program loaded on start-up. It handles the rest of start-up as well as input/output requests from software, translating them into data-processing instructions.
Known One Click Rooting App
There are many apps available to root your android smartphones with just one click, some of them are:
You can also try these one click pc apps if you fail to root your phone with android apps
Known Root Checker App
There is only one trusted ap which lets you check whether your phone has been properly rooted or not and its Root Checker.
An Android device can’t do everything out of the box. It has some special capabilities which needs to be enabled manually. Rooting helps you to unlock the device to its full potential. It has its own pros and cons but if done properly it only has pros. Precaution has to be taken before rooting the phone because if something happens then there are chances to soft brick the phone. Rooting not only unlocks the device full potential but it also gives you access to tweaks that makes the device performance better.
Note: Root at your own risk. We are not responsible for bricked devices or dead SD Cards. You are choosing to make these modification in your devices on your own and if anything goes wrong we are not responsible for it.
Previous Tech Class Lessons:
Chapter 1: Introduction to Smartphone Specifications
Chapter 3: All You Need To Know About Augmented Reality
Chapter 4: All You Need To Know About Charging Cycle
Chapter 5: All About Activity Tracker & Fitness Band
Chapter 6: Internet of Things & Mi Home
Chapter 7: Infrared Blaster
Chapter 8: CPU Architecture, CPU,GPU
Chapter 9: Megapixels and Photo Quality
Chapter 10: PDAF and its difference with CDAF
Chapter 11: All About Network Bands
[Tips] [Device Team] [Tech Class] Chapter 12: All About Rooting