Suhide is using for Hiding Android Root Status. Suhide works only on a stock ROM based on Android 6.0 Marshmallow or higher. However, the Suhide app, developed and released by Chainfire, allows users to hide the root status of their device on an app-by-app basis, no need to globally disable root, and it seems to be working with Android Pay as well.
Google has also made the SafetyNet API available to all third-party app developers to check for the presence of root. Suhide SafetyNet verified passed.
CyanogenMod/LineageOS Not currently tested or supported. Might work, might not. Custom kernels(ROMs) If they changed build props, they will probably fail SafetyNet check (for now).
Download suhide v1.09
Before install check this
- SuperSU v2.82 SR2 or newer (Download Here)
- SuperSU installed in SBIN mode (default on O+)
- Android 6.0 or newer
- TWRP (3.0.2 or newer with access to /data), FlashFire is not (yet) supported.
How to install
- Firstly, make sure you are using SuperSU in SBIN mode on Android 6.x and 7.x
- Secondly, Boot into TWRP
- adb shell: echo “BINDSBIN=true”>/data/.supersu
- OR: flash SuperSU Config and select Systemless SBIN mode
- Reflash SuperSU v2.82 SR2 or newer
- Reboot into Android at least once
With SuperSU in SBIN mode
- Flash the suhide ZIP in TWRP
- Reboot into Android
If your TWRP does not fully decrypt /data, reflashing the SuperSU ZIP and immediately flashing the suhide ZIP without rebooting in between may sometimes allow suhide to be installed as well where it would otherwise throw an error.
But Exposed Not supported.
Also, The suhide GUI available from your app drawer should be fairly self-explanatory. The About tab lists further instructions.
You can manually add/remove/list entries to suhide’s blacklist by using these commands:
/sbin/supersu/suhide/add UID-or-processname /sbin/supersu/suhide/rm UID-or-processname /sbin/supersu/suhide/list
App package names are usually the same as the process name, but not always. Using the UID is safer. You can find the UID by running ‘ps -n’ (6.x/7.x) or ‘ps -An’ (8.x). The UID is the first column and is a 5-digit number starting with 10: 10xxx.
Remove /data/adb/su/suhide folder in TWRP’s file manager. You can uninstall the suhide app through Android’s settings.
, In case that bootloops, try the old v1.00 version, and let me know your device and firmware: suhide-v1.00.zip
Now You Can Hide Your Android Root Status On Per-App Basis. One of the major drawbacks of rooting your device is losing access to certain apps, which includes banking, payment and corporate security apps that work with financial and confidential data, such as your bank details. Such apps don’t work on rooted devices.
– Suhide Change-logs –
– Also, Remove ODM and OEM mounts
– Setpropex: set multiple properties
– Cleanup: remove /boot
– process freeze issue Fixed
– Fix framework restart survival (stop && start)
– Fix double free crash
– Startup: Fix parallelism
– Startup: Disable parallelism (temporary?), causes things to break sometimes
– GUI: Synchronize changing items with the same UID
– GUI: Hide system apps (UID < 10000)
– Properties: Adjust various build, adb, debug and security properties
– Startup: Improve performance by running operations in parallel
– GUI: Fix UID / package display line to ellipsize instead of wrap
– ZIP: also, Allow flashing directly after SuperSU switch from image to SBIN mode, without a reboot in between
– Firstly, The initial release of new code
Suhide All credits goes to Chainfire. xda forum also supports.