Fake the Android USB Debug settings I'm trying to get a certain NFC tap-and-pay app to work. It's called Nexi-Pay and AFAIK is only available in Italy. Due to "security concerns" they deny access to the app to rooted Android users. I managed to get past the root check with Magisk Hide, but now the app says that I have to disable "Android USB Debugging" to use it. Now, I tried doing so and it worked, but since it is a feature I use very often, it would be a pain to switch it on and off every time I need to pay for something.

How can I make the app think ADB is disabled while it's actually not, a-la-MagiskHide?
Try installing Magisk and then install the &quot;MagiskHide Props Config&quot; module. After this applications won't be able to detect if ADB is enabled.
Magisk can also hide the root availability. Just enable the hide feature and add the application to the list.
An app I tested reported 5 &quot;security&quot; issues. Enabling Magisk hide (and adding the app to the list) removed 3 of them, and adding the &quot;MagiskHide Props Config&quot; module removed the other 2. One of the remaining 2 is known to be the &quot;Android USB Debugging&quot;.
You don't need to do any extra stuff. The module is designed to fool transaction software. In my case the app uses the veritran API, very common on bank apps.