[LineageOS Questions & Answers] kundifon:
Until recently, I had no problem with various banking apps. But after app update this particular bank (intesa sanpaolo Bank mobile - Slovenija) doesn't work anymore. They did (Bank app developers) some changes.

I talk strictly about not rooted devices!! No magisk or somewhat installed, all phones has TWRP recovery instaled. Clean flash rom and Nikgapps core.

I tried with crDroid on redmi note 7 - problematic banking app works

Then I flashed LineageOS on the same redmi note 7 - bank app DEOSN'T work.

I flashed LineageOS on my galaxy s8, doesn't matter android 10 or 13, always the same - bank app NOT working.

I tried on Huawei P9 with LineageOS and Huawei stock EMUI recovery

Tested also on some other devices with LineageOS and never worked

I tested on Evolution rom on my galaxy s8 and it was working well

View attachment 6020140

I figured out, that obviously problem is on LineageOS roms. :( On other roms, eg. crDroid, Evolution is working this problematic banking app without any problem.

Above you see result tested with Advanced root checker. As you see, LineageOS roms has checkmark at Dangerous Props.

Seems possible LineageOS is detected as a custom rom, but crDroid not. I found that claim here.

https://www.reddit.com/r/Magisk/comments/14cyz2m

I collected and compared build.prop files (located on \system) from roms, where bank app was working, with build.prop file from LineageOS rom. I spoted difference - test keys. I'm just guessing if this has any impact. :unsure:

crDroid​

ro.system.build.fingerprint=google/raven/raven:12/SQ3A.220605.009.B1/8650216:user/release-keys​

LineageOS 17.1​

ro.system.build.fingerprint=samsung/dreamltexx/dreamlte:8.0.0/R16NW/G950FXXU1CRC7:user/release-keys​

Evolution​

ro.system.build.fingerprint=samsung/dreamltexx/dreamlte:8.0.0/R16NW/G950FXXU1CRC7:user/release-keys​

Ldcloud​

ro.system.build.fingerprint=samsung/GT-P7500/GT-P7500:3.2/HTJ85B/XWKL1:user/release-keys​

crDroid​

ro.system.build.tags=release-keys​

Ldcloud​

ro.system.build.tags=release-keys​

Evolution​

ro.system.build.tags=release-keys​

LineageOS 17.1​

ro.system.build.tags=test-keys​

I did a clen flash crDroid android 13, installed this problematic banking. It worked, it was not complaining about root. Then I installed Magisk (on my xiaomi note 7 last working Magisk is 25.2). Ran the bank app, detected root. Then I remove Magisk and banking app works again.

Conclusion, banking app doesn't store any fingerprint of (rooted) device on server or somewhere.

I tried with virtualisation, few different apps, run virtual device. Virtual Master seems to be the best for general purposes. But no luck with this banking app (intesa sanpaolo Bank mobile - Slovenija).

One attempt was breaktrough! I tried with cloud based virtual device, it was LDCloud. Suprisingly there this problematic bank (intesa sanpaolo Bank mobile - Slovenija) works, but virtual machine even NOT passes SafetyNet test and there are root options. Yes you read right :D

However this option (LDCloud) I dislike, It's quite expensive.

View attachment 6020156

Some further details about app behaviour intesa sanpaolo Bank mobile - Slovenija

- On NOTrooted LineageOS it runs secund ot two, then closes it self. After few tries you get system message, if you want report, that apps is closing.

- If you root the phone with Magisk and instal magisk module universal SafetyNet fix, put the app on deny list (or use Shaminko instead), then apps runs. Stil on LineageOS. It's not closing by itself anymore. But if you would use it/register it (click "Registriraj moj račun") then it detects root!

- Roms like crDroid and Evolution there is no problem, app works. After root you encounter expected problems.

Many thanks to @rafael.ruivo to advise whicht magisk module may help. He did some further tests. Currently there is no solution, how to get this banking app working on LineageOS rom (rooted or not).

So I have a chalenge for smart guys to help find a solution. If works on other roms, then it must work on LineageOS too!