A security feature used by “shielded” apps to detect if a device has been rooted or jailbroken, indicating that it may be compromised.
A banking app may refuse to run if it detects that the Android device has been rooted, as this increases the risk of security breaches.
Why might a mobile app refuse to run on a rooted or jailbroken device?
Because the app publisher sets the app shielding settings to anti-rooting.