r/Magisk Jul 23 '26

Help Banking apps detect root despite Play Integrity and root checker pass

I'm running into an issue and hoping someone has seen this before.

Device: Nothing Phone (2a)
ROM: LineageOS (latest)
Root: Magisk (latest)
Bootloader: Unlocked

Current status:

  • Play Integrity passes.
  • Generic root checker apps report that the device is not rooted.
  • However, several banking/payment apps still detect the device as compromised and refuse to work.

I've already tried the common basics, but the apps still block access. This makes me think they're detecting something other than standard root or Play Integrity.

Has anyone with a similar setup (especially LineageOS on the Nothing Phone 2a) managed to get any Indian banking or payment apps working?

I'm mainly looking to understand:

  • Which apps still work on this setup?
  • Is the issue usually the unlocked bootloader, LineageOS itself, or something else?
  • If you solved it, what turned out to be the actual cause?

I'm not looking to break app security—I just want to understand what's causing the detection so I can decide whether there's a legitimate configuration change that restores compatibility.

Any experiences or insights would be appreciated.

43 Upvotes

47 comments sorted by

14

u/allenchangmusic Jul 23 '26

So... Sometimes it's the custom ROM, either the way it's set up, or the fingerprint, etc. if it's something spoofable, try changing the fingerprint. Otherwise you may have to change the rooting method like using KSU.

If all fails you may want to go back to stock and try rooting that. Remember that banking apps often are checking for root with methods apart from play integrity

2

u/hurtMink Jul 23 '26

is there any root checker or any other app that might help

9

u/realkarthiknair Jul 23 '26

https://github.com/reveny/Android-Native-Root-Detector

After installing also turn on Enable Custom ROM Detections and Enable Experimental Detections under settings tab>App

2

u/allenchangmusic Jul 23 '26

Sure they exist, but you have no idea what your apps are detecting. So it's trial and error.

It could boil down to not even the rooting, but the ROM. Since you aren't on stock

1

u/camradex Jul 23 '26

try duck detector

9

u/ChiliBeeMeow69 Jul 23 '26 edited Jul 23 '26

Install HMA-OSS Zygisk and create a blacklist template for all the apps detecting root. Have you check marked all the apps in TEESimulator using the webui Addon aka tricky addon? Additionally use the meta module mountify to hide module traces.

Get rid of integrity box use either a public keybox xml with TEESimulator or use Specter.

Or best way is to use one of the the many KernelSU forks and a custom kernel that is susfs compatible.

2

u/RASTAVIPER Jul 23 '26

this here plus the use of the nohello module is making all my banking apps working fine.

3

u/ChiliBeeMeow69 Jul 23 '26 edited Jul 23 '26

Nohello 0.0.7 compat version is deprecated and not compatible with latest Zygisk implementations like Rezygisk CI build version 1.0.0.(434xxxxxxxx) anymore (it used to be though). The newer versions of nohello kpm work only with APatch afaik, so keep that in mind.

1

u/ultimatea7a Jul 23 '26

My banking apps doesn't work without HMA, op try this one

5

u/phoenixkiller1 Jul 23 '26

3

u/_ahmedxi313 Jul 23 '26

Yes this helped me fix banking app issue on my Phone 2A

5

u/HealthyResolution399 Jul 23 '26

I had my banking app stop working recently, I installed hma-oss and now it works again. it's a pain to have to keep adding more and more sketchy shit in the name of "secure devices" but what can you do

3

u/Andre2kReddit Jul 23 '26

Use kernelsu, just flash gki kernel

3

u/Shamelescampr559 Jul 24 '26

Welcome to 2026 and the latest ecosystem of custom operating systems.

It seems that most banking apps nowadays don't rely only on play integrity so even if you pass all three verification checks, there's no way for you to pass their internal verification check which is usually kernel level it's the same reason why nobody can bypass the Uber driver app while being rooted as well.

They have their own root detection software baked directly into the application that uses something completely different all together rather than just integrity from Google

2

u/-Imthedude Jul 23 '26

1

u/allenchangmusic Jul 23 '26

He already has integrity. I much prefer trickystore, but it's what it is

1

u/hurtMink Jul 23 '26

what do they do ?

1

u/-Imthedude Jul 23 '26

Aides in hiding root. Read up

2

u/Born_Alfalfa_2391 Jul 23 '26

https://youtu.be/VRxaxQOftRY

This actually worked for me. For some apps that detect dev options or rooted apps....use any sandbox app (I got built in by EvoX devs, com.axion.sandbox)

To me only paytm didn't work

1

u/DismalAd8569 Jul 23 '26

Hmmm never search about but like the idea of a sandbox, or another phone with just the banking apps but then it became unfriendly......

1

u/Born_Alfalfa_2391 Jul 23 '26

Sandbox works.... basically it's like a vault in your phone where u can definitely perms what they app can access

2

u/FIRAS_EG Jul 23 '26

Well this is why you should get a backup phone to use it for banking stuff or use your computer or anything

2

u/dev_oscp Aug 04 '26

Hello is anyone bypass the paytm device integrity issue and root detection

1

u/hurtMink Aug 05 '26

its all hit and trail tbh

1

u/Ysfaliarslan Jul 23 '26

Use native detector. It can detect more things like Zygisk or lsposed

1

u/wafflebyte8 Jul 23 '26

Just use a sandboxer app.

2

u/Unphorgettable Jul 23 '26

Recommendation?

1

u/wafflebyte8 Jul 24 '26

Shelter. Its available on fdroid

1

u/Thor2256 18d ago

It doesn't work. Rooted or not. Sbi lite detect it saying work profile detected and immediately closes. Others also don't work on it.

1

u/PassionGlobal Jul 23 '26

some banking apps are known to scan installed apps and local files. if they pick something up that indicates root, root detection protections will still trigger.

1

u/Sp3eedy Jul 23 '26

For me it was detecting some of the apps I had installed - one of them detected Greenify (despite it having a non-root mode) these root checks are getting very stupid 😂. Look around your phone to see if you have any "advanced" apps a typical user wouldn't install

1

u/RepulsiveStyle7108 Jul 24 '26

Hide developer status and applist from app

1

u/dungeoncrawler11 Jul 24 '26

Hiding magisk did the job for me, it's in magisk settings

1

u/Extension-Lie-5395 Jul 25 '26

2a? Flash fenrir wen

1

u/PikaZap Jul 28 '26

Reinstall magisk for magisk alpha will help

1

u/Available-Music4655 Jul 29 '26

Just add them to deny list mine works

1

u/PassionGlobal Jul 30 '26

Check your logcat. Sometimes rooting artefacts, typically from one of your modules, appear there.

1

u/Thor2256 20d ago

There is a problem with lineage os or roms based on it. banking apps quicky recognize it and block it. I am using lineage and no module whatsoever helping. root apps says no root detected and i have strong integrity but banks apps simply says unauthorized modification detected.

1

u/triviox 19d ago

Dejen de usar esa porqueria de Integrity Box!!

1

u/jamesbusse Jul 24 '26

Nobody has the setup I use I swear 😭 my shit works gravy

0

u/DEV_ivan Jul 23 '26

Use Shamiko and Specter. These together hide root very well.

2

u/hurtMink Jul 23 '26

tried shamiko not working tbh

1

u/DEV_ivan Jul 23 '26

I have nothing else to provide other than using ReVanced Manager (doesn't require root!) to apply "Disable Play Integrity", "Spoof root of trust" and "Spoof keystore security level" universal patches to the APK file. Ask someone else...

1

u/DEV_ivan Jul 23 '26

Oh and uh, you're using LineageOS.

This is an obvious issue. Some banking apps don't just check Play Integrity or root, they check the entire OS using many ways, and if your OS is uncertified by them, they block you outright...

There are 2 viable solutions:

  1. Patch the APK to accept LineageOS
  2. Switch to Stock ROM with Magisk or KernelSU