

Well, the first and foremost requirement is an unlocked bootloader. There exist a plethora of commands that you would need to carry out the abovementioned tweaks. Your device will only be identified by the PC in fastboot or ADB mode if these tools are installed. Rather, the need for these tools arises when you are about to carry out ADB and/or Fastboot commands. These tools aren’t needed when you connect your device to a PC for file transfers. Similar is the case with these tools, although its usage goes a step further. If they aren’t installed, your PC will simply refuse to identify the connected device or would show it as an unrecognized device. When you connect your device to PC to transfer files, images, and videos you need the device-specific USB Drivers installed. One pretty important thing to discuss is why you will be needing this tool.


Along the same line, rooting is another pretty famous tweak that users like to try out. Likewise, there’s also a possibility to flash a new kernel and overclock or underclock the CPU power.

These include the unlocking of the bootloader of your device, replacing stock recovery with a custom recovery like TWRP, flashing an ocean of mods, frameworks, ZIP, and IMG files, among others. There is a plentitude of other customizations possible. But these are just the tip of the iceberg. In a general sense, you would have already tried out some custom launchers, icon packs, themes, and other UI changes. The reason for the same stands simple- being open source in nature, it offers a plethora of tweaks and modifications. Android ecosystem is always regarded as the epitome of customizations.
