drfone logo
Dr.Fone - Unlock & Repair

Clean iPhone storage & block apps

Dr.Fone - Data Recovery

Recover deleted or lost Android data

Dr.Fone Basic
One Step Solution to Manage Android Contacts on PC
  • Transfer data from Android to PC, or reversely.
  • Transfer media between Android and iTunes.
  • Act as an Android device manager on PC.
  • Supports the transfer of all data like photos, call logs, contacts, etc.
manage phone

3 Easy Ways to Hide Root Access from Apps on Android Devices

James Davis

Mar 25, 2026 • Filed to: Device Data Management • Proven solutions

Dr.Fone Basic:
Better Control for Your Phone

Manage, transfer, back up, restore, and mirror your device

Free

If you want to hide root on your Android device, you're not alone. Rooting unlocks powerful customization capabilities — but it comes at a cost: many popular apps actively detect and block root access. Banking apps like Chase and Barclays, mobile payment services like Google Pay, streaming platforms like Netflix, and games like Pokémon GO all use Android's Play Integrity API (formerly SafetyNet) to check for root access. When they detect it, they refuse to launch entirely.

The solution is not to unroot your device — that would defeat the purpose of rooting. Instead, you need a reliable root hider that masks your root status from specific apps while keeping full root privileges active in the background. This guide covers three proven methods to hide root access on Android: using the Root Cloak app, using the Hide My Root APK, and using the built-in root toggle feature available in certain custom ROMs. Each method targets a different type of rooted setup, so you can choose the one that fits your device.

Whether you're dealing with hide root detection failures on banking apps or simply want to selectively hide root from apps without losing system-wide root access, at least one of these methods will work for your situation. Let's get started.

Part 1: How to Hide Root Access with Root Cloak App?

Root Cloak is a dedicated root hider app designed to prevent specific Android applications from detecting that your device has been rooted. It works by intercepting the root-detection calls made by apps and returning a "not rooted" response — allowing those apps to launch and function normally without you having to disable or remove root access on your device.

Root Cloak is particularly useful when you encounter the following error when trying to open an app on your rooted Android device:

need root access

Root Cloak works in conjunction with Cydia Substrate, a framework that enables deep system-level modification on Android. This dependency means Root Cloak is most effective on Android devices running older versions of Android (Android 6.0 and below). For newer Android versions, alternative solutions like Magisk Hide or custom ROM toggles (covered in Part 3) may be more effective. That said, Root Cloak remains a reliable and straightforward option for compatible setups.

Why Use Root Cloak to Hide Root?

  • Per-app control: You can selectively choose which apps have root access hidden — other apps requiring root (like Titanium Backup or Tasker) continue working normally.
  • No unrooting required: Root Cloak doesn't remove root access — it simply masks it from the apps you specify.
  • Free to use: Both Cydia Substrate and Root Cloak are available at no cost.

Steps to Hide Root Access Using Root Cloak:

  • Step 1. Download and install Cydia Substrate on your Android device. Cydia Substrate is a prerequisite framework that Root Cloak depends on to function. You can find it on its official website or search for it on the Google Play Store. Install it first before proceeding to Root Cloak.
  • Step 2. Next, download and install the Root Cloak app from the Google Play Store. Search for "Root Cloak" or navigate directly to its Play Store listing. Grant any permission requests during installation.
  • Step 3. After both apps are successfully installed, reboot your Android device. This step is mandatory — Root Cloak and Cydia Substrate require a fresh boot to initialize their system hooks properly. Skipping this step will result in Root Cloak not functioning correctly.
  • Step 4. Once your device restarts, open the Root Cloak app. On the main screen, you'll see an option to add applications. Tap the "Add Apps" button and select all the apps from which you want to hide root access — for example, your banking app, Google Pay, or any other app that's been blocking you due to root detection.

add apps manually

Once apps are added to Root Cloak's list, they will no longer be able to detect root on your device. You can open those apps normally and they will function as if your device were not rooted. If you need to remove an app from the list later, simply open Root Cloak again and deselect it.

Tips: If you need to manage your Android devices, consider using Wondershare Dr.Fone's Basic Phone Manager feature. This tool allows you to transfer files, manage your apps, and back up your data effortlessly.

How to Manage Android Devices From a PC?

safe Downloadsafe & secure

Part 2: How to Hide Root Access with Hide My Root App?

Hide My Root is a dedicated root hider APK available on the Google Play Store that offers a more direct approach to masking root access: instead of intercepting root-detection calls at the app level, it works by hiding the SU (SuperUser) binary itself — the core system component that grants and manages root privileges. When the SU binary is hidden, apps that scan for root indicators find nothing, allowing them to launch without errors.

This approach is different from Root Cloak's method and makes Hide My Root APK a solid alternative, especially for users who couldn't get Root Cloak to work on their specific device or Android version. The app is free to download and includes several additional security features beyond basic root hiding.

Key Features of Hide My Root APK

  • SU binary concealment: Hides the SuperUser binary that root-detection tools look for, providing effective cover against most standard root checks.
  • Password protection: You can set a PIN or password to restrict access to the app's settings, preventing unauthorized changes to your root hiding configuration.
  • Simple one-tap operation: Unlike Root Cloak which requires per-app configuration, Hide My Root can apply device-wide root hiding with minimal input.
  • Free with no subscription required: The full feature set is available at no cost from the Play Store.

Steps to Hide Root Access Using Hide My Root:

  • Step 1. Open the Google Play Store on your Android device and search for "Hide My Root". Download and install the app. It is free and does not require any prerequisite framework like Root Cloak does.
  • Step 2. Launch the Hide My Root app. Upon opening, it will prompt you for Superuser permission — this is required because the app needs root access itself in order to manipulate and hide root indicators. Tap "Allow" when prompted to grant this permission.

request superuser access

  • Step 3. After granting permission, you'll see the app's main interface with several available actions. Do not tap "Uninstall SU app" at this stage — that would permanently remove root access from your device. Instead, tap on the "Hide su binary" option. This safely conceals the SU binary from root-detection scans without removing it.
  • Step 4. Wait a few seconds while Hide My Root processes the request and applies the changes. The app will display a confirmation when complete. Your device's root access is now hidden from apps that perform root detection checks. You can test this by opening a previously blocked app — it should now launch normally.

Optional: To add an extra layer of security, navigate to the app's settings and enable the password protection feature. This prevents anyone else from undoing your root-hiding configuration without your PIN.

Important Limitations of Hide My Root

While Hide My Root is a reliable android hide root solution for most users, there is one notable compatibility limitation: it does not support devices rooted using KingRoot. If your device was rooted with the KingRoot app or KingoRoot tool, Hide My Root may not function correctly or may fail to hide the SU binary. In this case, we recommend trying Root Cloak (Part 1) or the custom ROM method (Part 3), or re-rooting your device using a different rooting tool such as Magisk before applying Hide My Root.

Part 3: How to Hide Root Access with Inbuilt Features of Custom ROMs?

If your Android device is running a custom ROM that includes a built-in root access management system, you can hide root on Android without installing any third-party app at all. This is the cleanest and most system-native method available — no additional downloads, no framework dependencies, and no risk of app conflicts.

Several popular custom ROMs ship with a native root access toggle in their Developer Options menu. This includes CyanogenMod (now succeeded by LineageOS since 2016) and various other AOSP-based custom ROMs. With this built-in toggle, you can switch root access on or off with a single tap, or restrict it to specific system apps only — giving you precise control over which processes can use root privileges without requiring a third-party root hider.

Which Custom ROMs Support Built-In Root Hiding?

  • LineageOS (successor to CyanogenMod) — includes a "Root access" toggle in Developer Options that lets you disable root for all apps or restrict it to ADB only.
  • Paranoid Android — similarly offers root management controls through the system settings.
  • Other AOSP-based ROMs with built-in SuperUser management frameworks — check your ROM's documentation to confirm whether a native root toggle is available.

If you're on a stock (manufacturer) ROM or a custom ROM that doesn't include this feature, use Root Cloak (Part 1) or Hide My Root (Part 2) instead.

Steps to Hide Root Access via Custom ROM Developer Options:

  • Step 1. First, ensure that Developer Options is enabled on your device. If it isn't visible in your Settings menu, go to Settings → About Phone and tap the "Build Number" entry seven consecutive times. You'll see a message confirming that Developer Options has been unlocked.

developer options

  • Step 2. Return to the main Settings menu and open Developer Options. Make sure the master Developer Options toggle at the top of the screen is switched ON. Scroll down through the menu until you find the "Root access" option and tap it.

root access

  • Step 3. A pop-up window will appear with multiple root access configuration options. Select from the following based on your needs:

disable root access

  • Disabled: Completely turns off root access for all apps — the most effective way to pass root detection, but also means root-dependent apps like file managers or backup tools will stop working.
  • Apps only: Grants root access only to user-installed apps that have been individually approved through the SuperUser prompt.
  • ADB only: Restricts root access to Android Debug Bridge connections only — useful for developers who need root via PC but want all on-device apps to see a non-rooted state.
  • Apps and ADB: Full root access for both on-device apps and ADB connections.

To hide root from apps effectively, select either "Disabled" or "ADB only". This ensures that when a banking app or streaming service performs a root check, it will find no evidence of root access and allow you to proceed normally. When you want to use a root-dependent app again, simply return to Developer Options and switch the Root access setting back to "Apps only" or "Apps and ADB."

This built-in method is by far the most seamless way to hide root android if your custom ROM supports it — no additional apps needed, no risk of conflicts, and instant toggle with no reboot required.

Conclusion: Which Root Hider Method Should You Use?

All three methods covered in this guide effectively allow you to hide root access on Android — the best choice depends on your device setup and specific needs. Here's a quick decision guide:

  • Use Root Cloak if you're on an older Android version (Android 6.0 or below) and want per-app root hiding with granular control over which specific apps see your root status.
  • Use Hide My Root APK if you want a simpler, framework-free solution that hides the SU binary at the system level — just note it does not support KingRoot-rooted devices.
  • Use Custom ROM's built-in toggle (LineageOS / CyanogenMod) if your device runs a compatible custom ROM — this is the cleanest, no-app-required method that works with a single tap from Developer Options.

For most users, we recommend starting with your custom ROM's built-in root toggle if available, followed by Hide My Root as a quick and easy alternative, and Root Cloak for older devices or when per-app precision is needed. Whichever method you choose, you'll be able to run previously blocked apps — banking apps, Google Pay, streaming services — without giving up the root access you've worked to achieve. For further Android device management needs, including file transfer, app management, and data backup, explore Dr.Fone Basic as a comprehensive PC-based solution.

style arrow up

Dr.Fone Basic

One Stop Solution to Manage Android Contacts on PC

  • Transfer files between Android and computer, including contacts, photos, music, SMS, and more.
  • Manage, export/import your music, photos, videos, contacts, SMS, Apps etc.
  • Transfer iTunes to Android (vice versa).
  • Manage your Android device on computer.
  • Fully compatible with Android 8.0.
Available on: Windows Mac
3981454 people have downloaded it

FAQs

To hide root from apps on Android, you have three main options: (1) Use Root Cloak — a root hider app that intercepts root-detection calls and returns a "not rooted" response to specific apps you select. (2) Use Hide My Root APK — which conceals the SU (SuperUser) binary that apps scan for during root detection checks. (3) Use your custom ROM's built-in root toggle — available in Developer Options on ROMs like LineageOS, which lets you set root access to "Disabled" or "ADB only" so all installed apps see a non-rooted device. All three methods allow you to hide root from apps without actually unrooting your device.
The best root hider APK depends on your device setup. Hide My Root APK is one of the most straightforward options — it hides the SU binary at the system level, works without any prerequisite framework, and includes bonus features like password protection. Root Cloak is another strong option, especially for older Android versions (Android 6 and below), as it provides per-app control over which apps can detect root. For users on custom ROMs like LineageOS, the built-in Developer Options root toggle is the best option as it requires no additional APK at all. If your device was rooted with KingRoot, avoid Hide My Root and use Root Cloak or the custom ROM method instead, as Hide My Root does not support KingRoot-rooted devices.
To hide root detection on Android, you need to mask the signals that apps use to identify a rooted device. Most root detection systems scan for the presence of the SU binary, the SuperUser app, or modifications to system partitions. The most effective methods to hide root detection are: (1) Hide My Root APK — conceals the SU binary directly so root scanners find nothing. (2) Root Cloak — intercepts root-detection API calls made by specific apps and returns a false "not rooted" result. (3) Custom ROM root toggle (available in Developer Options on LineageOS and similar ROMs) — disables root access at the system level so all apps, including those with aggressive root detection, see a stock-like, unrooted environment. For banking apps and Google Pay specifically, the custom ROM toggle set to "Disabled" is often the most reliable option.
It depends on the method you use. Root Cloak provides per-app control — you manually select which apps have root hidden, so your root-dependent apps (like file managers, backup tools, or Tasker) continue working normally. Hide My Root APK applies a more global change by hiding the SU binary, which may affect all apps that rely on root access — you may need to temporarily reverse the hiding when using root-dependent apps. The custom ROM Developer Options toggle is the most flexible: you can set root access to "Apps only" for root-dependent apps, then switch to "Disabled" when you need to pass root detection for banking or payment apps. In summary, hiding root does not have to affect all apps — use Root Cloak or the custom ROM toggle for selective, reversible control.

Dr.Fone Basic:
Better Control for Your Phone

Manage, transfer, back up, restore, and mirror your device

Free
James Davis

James Davis

staff Editor

Home > How-to > Device Data Management > 3 Easy Ways to Hide Root Access from Apps on Android Devices

FAQs

To hide root from apps on Android, you have three main options: (1) Use Root Cloak — a root hider app that intercepts root-detection calls and returns a "not rooted" response to specific apps you select. (2) Use Hide My Root APK — which conceals the SU (SuperUser) binary that apps scan for during root detection checks. (3) Use your custom ROM's built-in root toggle — available in Developer Options on ROMs like LineageOS, which lets you set root access to "Disabled" or "ADB only" so all installed apps see a non-rooted device. All three methods allow you to hide root from apps without actually unrooting your device.
The best root hider APK depends on your device setup. Hide My Root APK is one of the most straightforward options — it hides the SU binary at the system level, works without any prerequisite framework, and includes bonus features like password protection. Root Cloak is another strong option, especially for older Android versions (Android 6 and below), as it provides per-app control over which apps can detect root. For users on custom ROMs like LineageOS, the built-in Developer Options root toggle is the best option as it requires no additional APK at all. If your device was rooted with KingRoot, avoid Hide My Root and use Root Cloak or the custom ROM method instead, as Hide My Root does not support KingRoot-rooted devices.
To hide root detection on Android, you need to mask the signals that apps use to identify a rooted device. Most root detection systems scan for the presence of the SU binary, the SuperUser app, or modifications to system partitions. The most effective methods to hide root detection are: (1) Hide My Root APK — conceals the SU binary directly so root scanners find nothing. (2) Root Cloak — intercepts root-detection API calls made by specific apps and returns a false "not rooted" result. (3) Custom ROM root toggle (available in Developer Options on LineageOS and similar ROMs) — disables root access at the system level so all apps, including those with aggressive root detection, see a stock-like, unrooted environment. For banking apps and Google Pay specifically, the custom ROM toggle set to "Disabled" is often the most reliable option.
It depends on the method you use. Root Cloak provides per-app control — you manually select which apps have root hidden, so your root-dependent apps (like file managers, backup tools, or Tasker) continue working normally. Hide My Root APK applies a more global change by hiding the SU binary, which may affect all apps that rely on root access — you may need to temporarily reverse the hiding when using root-dependent apps. The custom ROM Developer Options toggle is the most flexible: you can set root access to "Apps only" for root-dependent apps, then switch to "Disabled" when you need to pass root detection for banking or payment apps. In summary, hiding root does not have to affect all apps — use Root Cloak or the custom ROM toggle for selective, reversible control.
Get Dr.Fone Get Dr.Fone