Rooting seems to have some benefits like bypassing API integrity, so I want to know if rooting my phone is a good idea? And is it safe? (By that I mean will I break my device?) I don’t use Google Play Services nor any banking apps (I use the website) and there’s no supported custom ROM for my phone (Xiaomi redmi note 12 S) so I think it might be a solution


Projects like GrapheneOS and LineageOS strongly discourage rooting your device.
From my understanding rooting strongly reduces the security of the OS as it allows for exploits and privilege execution which would otherwise not have been possibly.
Rooting is also detectable by some apps, which will therefore block you from using them.
Strict Google Play Integrity can AFAIK not be spoofed with root on your device from my understanding.
You can hide root from apps tho, including from apps that block root.
Do you have any info on how said security exploits related to rooting work? I have been searching them for some time to look whether to root my device but they just list it as sort of “common sense” instead of listing mitigations and such.
how are we hiding root nowadays in a way that works?
AFAIK through LSPosed modules like PlayIntegrityFix, looks like a lenghty process tho.