Skip to content

fynks/awesome-android-root

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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.

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.

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.

Framework Solutions

LSPosed

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

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.

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

  • Franco Kernel Manager - A complete toolbox for all devices with a rich that combines everything you need to manage, tweak and empower your device (Non-FOSS)
  • EX Kernel Manager - Root tool for backup and flashing kernels, tweaking color, sound, gestures and other kernel settings (Non-FOSS)

Modifications

  • Revanced Manager - YouTube with additional features (FOSS)
  • Lucky Patcher - App patcher and modifier (Use with caution, Non-FOSS)
  • Live Boot - Get a linux like live boot screen on adroid (Non-Foss)

Network Tools

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

Privacy and Security

  • Amarok - Android application which enables you to hide your private files & apps with a single click. (FOSS)
  • Enable Screenshot - Enabling screenshots in apps that normally wouldn't allow it, and disabling screenshot(Android 14+) & screen record(Android 15+) detection. (FOSS)
  • AFWall+ - Iptables-based firewall (FOSS)
  • Shelter - Isolate and clone apps (FOSS)
  • Island - App isolation and cloning (Non-FOSS)

Root Specific

Termux

  • Termux - A terminal emulator application for Android OS extendible by variety of packages. (FOSS)
  • Termux:API - Termux add-on app which exposes device functionality as API to command line programs. (FOSS)
  • Termux:Widget - Termux add-on app which adds shortcuts to commands on the home screen. (FOSS)
  • Termux:Styling - A Termux add-on app to customize the terminal font and color theme. (FOSS)
  • Termux:Boot - Run scripts at device boot. (FOSS)
  • Termux:Float - Run Termux in a floating window. (FOSS)
  • Termux:Tasker - Termux add-on app for integration with Tasker. (FOSS)

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