Obtaining root access (or โrootโ) on Android gives the user access to system files, hidden settings and advanced customization options. However, such rights not only give freedom, but also create risks: from loss of warranty to vulnerability to malware. If you bought a used smartphone, installed custom firmware, or simply suspect that root is activated on the device, it is important to check this.
In this article we will look 7 reliable methodshow to determine whether you have root access on Android, including methods without installing additional applications. You will learn what signs indicate a โrootedโ device, how to use ADB-commands and specialized utilities, as well as the dangers of hidden root (for example, through Magisk). The instructions are relevant for all versions of Android - from Android 10 to the latest Android 15.
We warn: some methods require technical knowledge. If you are a beginner, start with simple methods (sections 2โ3) and only then move on to advanced ones (sections 5โ7).
1. Visual signs of root access
Before delving into technical details, inspect the device for obvious signs of root. They do not give a 100% guarantee, but they can alert you:
- ๐ง Unknown applications in the menu: SuperSU, Magisk Manager, KingRoot or other utilities for root management. Their presence is a direct sign.
- โ๏ธ Changed settings menu: additional items like
Developer Options โ Root AccessorSuperuser Permissions. - ๐ฑ Custom firmware: if names are specified in
Settings โ About phonelike LineageOS, Pixel Experience or MIUI Global (Unlocked). - ๐ Lack OTA updates: rooted devices often do not receive over-the-air updates due to changed system files.
Pay attention to security messages when launching banking applications (for example, SberBank Online or Tinkoff). Many of them block work on devices with root, issuing a warning like: "The device is not certified. Signs of root access detected".
โ ๏ธ Attention: Some custom firmware (for example, CalyxOS or GrapheneOS) mask root access, but at the same time provide a high level of security. If you use such software, visual signs may be missing.
2. Checking through the Root Checker application
The easiest way is to install a specialized utility. Root Checker from the developer joeykrim (available in Google Play) analyzes system files and gives a clear verdict. How to use it:
- Download and install Root Checker from the official store.
- Launch the application and click
"Check root"("Verify Root"). - Wait for the result. If a green checkmark appears and the message
"Root access properly installed!"โthere is root.
The application also shows superuser version (for example, Magisk v26.4 or SuperSU 2.82) and the path to the binary file (/system/bin/su or /sbin/su). If the root is hidden (for example, through MagiskHide), Root Checker it may not detect it - in this case, proceed to the following methods.
If Root Checker does not detect the root, but you suspect its presence, try rebooting the device and running the scan again. Some modules (for example, Magisk) are activated only after a reboot.
3. Checking through the Android terminal (without a PC)
If you do not want to install additional applications, use the built-in terminal. To do this:
- Install any terminal application, for example, Termux (from Google Play or F-Droid).
- Run it and enter the command:
suIf an input prompt appears (
#instead of$) - there is root. If you see a message"Permission denied"โno rights. - For additional checking, run:
idThe response must contain a string
uid=0(root).
This method works even on devices with a hidden root (for example, through Magisk), as it checks for the presence of a binary file su directly. If the terminal displays an error "command not found", it means that the file su has been deleted or renamed.
Enter the command su and check the prompt|Execute id and find uid=0(root)|If the commands do not work, there is no root
-->
4. Using ADB for deep diagnostics
If the previous methods did not work, connect the device to the computer and use Android Debug Bridge (ADB). firmware.
Instructions:
- Install ADB on PC (for example, via Platform Tools from Google).
- Activate
USB debuggingin the settings developer (Settings โ About phone โ Build number(press 7 times) โFor developers โ USB debugging). - Connect your phone to the PC and enter in the command line:
adb shellsuIf after the command
suthe invitation has changed from$to#the root is confirmed. - To check hidden root (Magisk) do:
adb shellmagisk --versionIf the version is displayed (for example,
26.4) - the root is installed through Magisk.
This method also allows you to check status SafetyNet - Google's security system, which blocks rooted devices in banking applications. To do this, enter:
adb shell
su -c "magiskhide props"
โ ๏ธ Attention: On some devices (for example, Samsung s Knoxthe use of ADB may trigger the security trigger, even if there is no root. check, disable Knox in the settings or use alternative methods.
5. Checking system files manually
Root access leaves traces in system folders. You can find them using any file manager with access to the root directory (for example, Solid Explorer or FX File Explorer). Look for:
- ๐ File
/system/bin/suor/system/xbin/suโthe main sign of root. - ๐ Folder
/magiskor/sbin/.magiskโ indicates Magisk. - ๐ Files with rights
rwsr-sr-x(for example,/system/bin/.ext/.su) - masked binaries. - ๐ Folder
/data/adb/magiskโ modules are stored here Magisk.
If you find these files, but applications like Root Checker do not detect the root, it means it is hidden using MagiskHide or similar tools. In this case, use ADB (section 4) or specialized utilities like Magisk Manager.
How to enable the display of hidden files in the file manager?
In most file managers (for example, Solid Exploreryou need to go to the settings, find the "View" or "Display" section and activate the "Show hidden files" option (Show hidden files).In FX File Explorer this is done through the menu โฎ โ Settings โ Display โ Show hidden files.
6. Checking through SafetyNet and banking applications
The system scans the device for modifications, including root. If it identifies the device as unsafe, many applications. (banks Google SafetyNet scans the device for modifications, including root. If it detects a device as unsafe, many applications (banks, Google Pay, Netflix) refuse to work. How to check:
- Install the application SafetyNet Test (for example, SafetyNet Helper Sample from Google).
- Run the check If status
ctsProfileorbasicIntegrityโfalse, the device is rooted or modified. - Try to install a banking application (for example, SberBank or VTB OnlineIf it gives a certification error, this is an indirect sign of root.
Important: some custom firmware (for example, CalyxOS) pass SafetyNet, despite the presence of root, thanks to built-in masking mechanisms. If you need accurate confirmation, combine this method with checking through ADB or terminal.
| Application/Service | Behavior on a rooted device | Behavior on a clean device |
|---|---|---|
| Google Pay | Refuses to work or asks to reset settings | Works without restrictions |
| SberBank Online | Gives the error "The device is not certified" | Starts without warning |
| Netflix | Limits video quality to 480p | Full HD and higher available |
| Pokรฉmon GO | Blocks input with a message about a changed device | Works normally |
7. Alternative methods: check via recovery and bootloader
If all the previous methods did not work, check recovery i bootloader. These are advanced methods that require caution:
- ๐ Checking recovery:
- Turn off the device.
- Hold down the button combination to enter recovery (for example,
Power + Volume Upfor Samsung or Xiaomi). - If instead of the standard menu you see TWRP, OrangeFox or another custom recovery, root is almost certainly installed.
- Connect the device to the PC and enter in ADB:
adb reboot bootloader - In the bootloader, check the status
Device State. If indicatedunlockedthe device is unlocked, which often means the presence of root. - Command
suV ADB or terminal. - Checking files
/magiskor/sbin/.magisk. - Specialized utilities like Magisk Manager (if installed).
- The device has unlocked bootloader (even without root it can trigger SafetyNet).
- Installed custom firmware without root (for example, LineageOS without Magisk).
- Triggered false trigger due to modified system files (for example, after removing built-in applications).
- For Magisk: go to Magisk Manager and select
Uninstall โ Complete Uninstall. - For SuperSU: in in the application settings, find the option
Full Unroot. - For custom firmware: reflash the device to stock firmware via Fastboot or Odinh (for Samsung).
- Such methods often are unstable and break after the update.
- They can violate SafetyNeteven if the bootloader is locked.
- Modern devices (starting from Android 10) are almost not susceptible to such exploits.
- ๐ก๏ธ Vulnerability to malware: root gives apps unlimited access to the system.
- ๐ฑ Loss of warranty: even if the root is hidden, the manufacturer can detect modifications during diagnostics.
- ๐ Problems with OTA updates: system updates can break the device if incompatible modules are installed.
- ๐ณ Blocking financial services: banks and payment systems (for example, Google Pay) can detect root through SafetyNet.
Please note: unlocked bootloader does not always mean root, but almost all rooted devices have an unlocked bootloader. The exception is some methods of rooting without unlocking (for example, through exploits), but they are rare and unstable.
Yes, itself installed|Yes, but through a wizard|No, but I want to try|No and I donโt plan to|I donโt know what it is-->
If a custom recovery is installed on the device (for example, TWRP), this is almost guaranteed to mean root access, even if system checks do not detect it.
FAQ: Frequently asked questions about checking root access
Is it possible to determine the root if it is hidden through MagiskHide?
Yes, but standard applications like Root Checker may not work. Use:
MagiskHide masks the root from applications, but not from direct system requests.
Why don't banking applications work if there is no root?
Possible reasons:
Check the status SafetyNet via the app SafetyNet Test.
How to remove root, if it is detected?
The method depends on the rooting method:
After removing the root, you may need factory reset for recovery SafetyNet.
Is it possible to get root without unlocking the bootloader?
Technically yes, but this is rare. Some exploits (for example, DirtyCOW or KingRoot) install root without unlocking, but:
On most devices, unlocking the bootloader is a mandatory step.
What is the danger of hidden root (for example, through Magisk)?
Hidden root is masked from applications, but does not eliminate the risks:
If you need root for specific tasks (for example, backup via Titanium Backup), consider alternatives like ADB Backup or cloud backups.