Play Integrity Check with rooted phone

I have iodeOS installed with unlocked bootloader on a Shiftphone 6mq because I later rooted the phone. Before rooting the Play Integrity Check leads to “Basic integrity” (if SafetyNet is activated in microG). As soon as the device is rooted with Magisk, this verification is gone. The old SafetyNet Verification in microG then reports “ROM is not clean”.

I have hidden the Magisk app, installed the Magisk module Zygisk Assistant and in LSposed “Hide My Apps”, but I can no longer get Play Integrity verification to work.
Has anyone already succeeded in doing this?

There exist different Magisk modules to fix that, tackling the problem in different ways.
There is quite some information out there on the web on the different ways to get SafetyNet working.
It’s different for every phone what works and what not. You simply have to try.

On a different phone with LOS I used the module “Universal SafetyNet Fix” and it worked for me.

1 Like

Thank you for your answer. Yes, there are many discussions on the web and I spent hours reading and trying.
I also used Universal SafetyNet Fix on an LOS system a while ago. But that module is not maintained any more and does not work on newer Android versions.
A moment ago I noticed a “warning” in the GitHub repo of Play Integrity Fix which is a successor of Universal SafetyNet Fix, that suggests that also this module does not work any more on Android 13+. Nevertheless I tried it and fortunately it (still?) works with iodeOS 6.3.
SafetyNet check in microG succeeds as well as Play Integrity check with both basic and device integrity.
:crossed_fingers: