This guide shows you how to check whether an Android phone has been rooted, giving you a clear answer before you buy a used device, troubleshoot an app, or verify your own phone’s status. You’ll learn several reliable methods, from simple built-in checks to more technical ones, and what to do if you’re unsure.
What You’ll Need
- Your Android phone (or the phone you want to check)
- Access to the Settings app
- Optional: A file manager app (like Files by Google) to look for system files
- Optional: A computer with Android Debug Bridge (ADB) installed, if you want the most thorough check
Step-by-Step
- Check for the obvious signs. Look for apps that require root access, such as Magisk Manager, SuperSU, or a root checker app. If any of these are present, the phone is almost certainly rooted. Also, look for a “Root” option in the developer settings (if you have Developer Options enabled).
- Try a root checker app. Install a reputable root checker from the Google Play Store (e.g., “Root Checker”). Open it and tap “Verify Root.” It will tell you if root access is granted. These apps work by trying to run a command that only works with root privileges.
- Look for the “su” binary. The core of root access is the “su” (switch user) binary. You can check if it exists using a file manager. Navigate to
/system/xbinor/system/binand look for a file namedsu. If you find it, the phone is rooted. Note: on newer Android versions, this file may be in/system/binor/system/xbin, but its presence is a strong indicator. - Check the build tags. In Settings, go to “About phone” and tap “Build number” or “Build tags.” If the build tags say
test-keysinstead ofrelease-keys, it’s a sign that the system image was built with test keys, which is common on rooted or custom ROMs. This is not a definitive proof, but it’s a strong clue. - Use ADB (Android Debug Bridge) for a definitive check. If you have ADB set up on a computer, connect your phone via USB, enable USB debugging in Developer Options, and run the command
adb shell. Then, in the shell, typesuand press Enter. If you get a#prompt (instead of$), you have root access. If you get an error likesu: not foundorpermission denied, the phone is not rooted. - Check with a terminal emulator. Install a terminal emulator app from the Play Store. Open it and type
su. If you see a prompt asking for permission (from Magisk or SuperSU), root is present. If you get “not found” or “permission denied,” it’s not rooted.
Common Mistakes
- Assuming a custom ROM means rooted. Many custom ROMs (like LineageOS) are not rooted by default. The phone may have a custom ROM but no root access, so don’t confuse the two.
- Relying only on the build tags. Some stock ROMs also use test-keys, especially on certain brands or beta versions. Always combine this check with another method.
- Not checking both
/system/binand/system/xbin. The su binary can be in either location depending on the Android version and the rooting method. Check both. - Ignoring the “Developer Options” root toggle. Some devices (especially older ones) have a “Root access” option in Developer Options. If it’s set to “Disabled,” root might still be present but turned off, so this is not a reliable standalone check.
Tips
- Use multiple methods. For a high-confidence answer, combine at least two of the above checks. For example, use a root checker app and also look for the su binary.
- Understand the implications. Rooting voids the warranty on most devices and can make the phone more vulnerable to malware. If you’re buying a used phone, a rooted device might be a dealbreaker for you.
- Know that some apps hide root. Some apps (like banking apps) use SafetyNet or Play Integrity checks to detect root. If a phone passes those checks, it doesn’t mean it’s not rooted; it might have a hiding module like Magisk’s DenyList.
- If the phone is rooted and you don’t want it to be, you can often unroot it. The method depends on how it was rooted. If it was rooted with Magisk, you can use the Magisk app to uninstall it. If it was rooted with SuperSU, you can use the SuperSU app to fully unroot. If it was rooted via a custom recovery, you may need to flash a stock boot image.
Troubleshooting
What if the root checker app says “Rooted” but I don’t see any root apps? The root might be hidden or systemless. Magisk, for example, hides itself by default. Look for the Magisk app in your app drawer (it might be named “Magisk” or “Manager”). If you can’t find it, use the ADB method to confirm.
What if I can’t find the su binary in the file manager? The file manager might not have permission to view system folders, or the binary might be hidden. Use a file manager that can access root (if you have it) or use ADB. On newer Android versions, the su binary is often in a different location or is a symlink.
What if the ADB command says “device not found”? Make sure USB debugging is enabled in Developer Options, and that you’ve granted the computer permission when prompted on the phone. Also, try a different USB cable or port.
What if the phone is rooted but I want to unroot it? Use the Magisk app (if present) and select “Uninstall Magisk.” If you used a different root method, search for the specific unroot instructions for that method. If you’re on a custom ROM, you might need to reflash the ROM without the root add-on.
Frequently Asked Questions
Q: Is it illegal to root an Android phone?
A: In most countries, rooting is legal, but it may void your warranty and violate the terms of service of some carriers or apps.
Q: Can I root my phone without a computer?
A: Yes, some apps can root certain devices without a computer, but it’s less common and often device-specific. Most reliable methods require a computer.
Q: Does rooting improve performance?
A: Not necessarily. Rooting gives you more control, but performance gains depend on how you use that control. Some people overclock or remove bloatware, but it can also cause instability if done incorrectly.
Q: Will rooting delete my data?
A: The rooting process itself usually doesn’t wipe data, but some methods (like unlocking the bootloader) do. Always back up your data before attempting to root.
Q: Can I still use banking apps on a rooted phone?
A: Many banking apps will refuse to run on rooted devices due to security concerns. Some root-hiding tools like Magisk’s DenyList can help, but it’s not guaranteed to work for all apps.
Q: How can I tell if a used phone I’m buying is rooted?
A: Follow the steps above, especially the root checker app and the su binary check. If you’re still unsure, ask the seller directly, and be wary if they can’t give a clear answer.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Device Manager Not Opening in Windows 11
- How to Pause Snapchat Location
- System Restore Points Missing in Windows? Fixes
- AMD Display Drivers Crashing? Fixes That Work
- Cash App Privacy & Payment Lockdown Guide
- Loop Nature Ambience Videos with FFmpeg on Ubuntu