/awesome-android-root

Curated list of awesome Android apps making use of root privileges

The UnlicenseUnlicense

awesome-android-root

A comprehensive, up-to-date list of Android apps that require or utilize root privileges.

Pull requests are welcome ✨

Table of Contents

What is root?

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.

Disadvantages

  • 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.

Advantages

  • 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.

Debate

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

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.

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.

Download Magisk

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.

Download KernelSU

APatch

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

Download APatch

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.

LSPosed

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

Glossary

  • FOSS = Free and Open Source Software
  • Non-FOSS = Closed Source Software

Root Apps

Ad Blocking

  • AdAway - Open-source ad blocker using hosts file (FOSS)
  • AdGuard - Comprehensive ad blocking solution (Non-FOSS)
  • Blokada - Advanced ad blocker with VPN functionality (FOSS)

App Management

  • App Manager - A full-featured package manager and viewer for Android (Foss)
  • Inure - An elegant and beautiful premium Android app manager for rooted and non-rooted devices (Foss)
  • Hail - Disable / Hide / Suspend / Uninstall Android apps (Foss)

Automation

  • Tasker - Automation app (Non-FOSS)
  • MacroDroid - Easy to use automation app (Non-Foss)

Backup and Restore

  • Neo Backup - Powerful open-source backup solution (FOSS)
  • Swift Backup - Modern backup solution with cloud support (Non-FOSS)

Development and Debugging

  • Termux - Advanced terminal emulator and Linux environment (FOSS)
  • LADB - Local ADB shell (FOSS)

File Management

Kernel

Modifications

Network Tools

  • Fing - Network discovery and security (Non-FOSS)
  • NetGuard - No-root firewall (FOSS)

Privacy and Security

  • Amarok
  • AFWall+ - Iptables-based firewall (FOSS)
  • Shelter - Isolate and clone apps (FOSS)
  • Island - App isolation and cloning (Non-FOSS)

Root Specific


Note: Always be cautious when using root apps, as they have the potential to modify system files and settings.