Skip to content

Latest commit

 

History

History
87 lines (67 loc) · 4.43 KB

File metadata and controls

87 lines (67 loc) · 4.43 KB
layout
doc

Rooting Guides

What is Root Access

Android rooting is the process of gaining privileged control (known as root access) over various Android subsystems.

Rooting allows overcoming limitations that carriers and hardware manufacturers put on some devices, resulting in the ability to alter or replace system applications and settings, run specialized apps that require administrator-level permissions, or perform other operations that are otherwise inaccessible to a normal Android user.

Should I root

Now to the main question. Should i root? First, let's view disadvantages then advantages.

Benefits of Rooting

  • You can grant apps, Su and they'll do a great job for you.
  • You can tweak kernel= great performance for games.
  • You can ban ads from your device completely.
  • You can uninstall unnecessary apps, i.e., system apps.
  • You can perform much more super enjoying tasks, they all can't be listed here.

Risks and Limitations

  • As a root user, if you ever mess up, it's all your responsibility to fix it.
  • Personally i never faced it, even though i messed up the device to the worst condition. People usually say your device may hard brick.
  • Banking apps won't work. Recently, some apps are detecting root even with Magisk (there are workarounds for most of them).
  • Rooting process if messed, Although it can be fixed, it can be tough for beginners.

Community Perspectives

  • Here is the reddit thread Debating if its worth it rooting in 2024 (but in my opinion its worth every penny).

Root Solutions

How to root

It really depends upon your device; it's recommended to check the XDA forum for your device, which usually has a good guide for your devices. Another option is telegram groups for your devices, as they have specific communities related to your device. Generally, the following steps are common:

  • Unlock the boot loader.
  • Get a custom recovery installed.
  • Flash your preferred method of rooting solutions from below.
  • Enjoy the ultimate power of a rooted device.

Specific Instructions

For vendor specific rooting guides, please visit respective vendor page:

Common Methods

Magisk

Magisk is the most popular and powerful tool for Android power users, providing root access, boot scripts, and a module system for customizing Android devices systemlessly. It's actively maintained and regularly updated. FOSS

KernelSU

KernelSU is a kernel-based root solution for Android devices. It provides a root method that works by modifying the kernel, offering an alternative to Magisk for some devices and use cases. KernelSU is gaining popularity, especially on newer devices. FOSS

APatch

APatch uses patching of Android kernel and Android system to gain root access based on Kernel Patch. FOSS

Which solution should I use

If you are a newbie or don't know much about rooting, I'd recommend going with Magisk, as it has a vast community support.

Framework Solutions

Frameworks provide a foundation for extending root functionality through modules by allowing modification of various system configs and functions.

LSPosed

LSPosed is an open-source framework that allows users to install and use Xposed/LSPosed modules on their Android devices. FOSS

LSPosed Fork

LSPosed Fork by JingMatrix is a fork of LSPosed after LSPosed's development was halted for some reasons.It has support for Android 15 as well as some other improvements. FOSS