It took me 3 days to pass the error The device does not meet the minimum integrity requirements.
Finally, I exported my Authy from my Android 14 phone on custom ROM.
- Phone: Realme GT2
- ROM: custom ROM PixelOS
- State: Root already
- Android: 14
- Integrity: MEETS_DEVICE_INTEGRITY
Here are some steps for you:
-
Replace Magisk with Kitsune Magisk: https://github.com/HuskyDG/magisk-files/releases/
-
Install module PlayIntegrityFix: https://github.com/chiteroman/PlayIntegrityFix
-
Install module MagiskHidePropsConf: https://github.com/Magisk-Modules-Repo/MagiskHidePropsConf/releases
-
Reboot
-
Use https://github.com/TheFreeman193/PIFS to change finger print to pass MEETS_DEVICE_INTEGRITY
-
Open Kitsune: enable Zygisk, MagiskHide
-
Enable magisk hide for: com.google.android.gms, com.google.android.gms:unstable, Google Store
-
Clear Google Store, Google Play Service data then reboot again
-
Go to Google Store, install latest Authy. DONOT open it (make sure you install from google store, do not install apk)
-
Go to Kitsune, enable magiskHide for Authy (deny list)
-
Open Authy, login. ->> should login ok
-
Use Agis to import from Authy
-
Use Agis to export to QR HTML
refer: https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93
25.05.2025 Update.
As of this writing, Authy now seems to need "STRONG_INTEGRITY" to allow you to login.After several more tests on unrooted stock Oxygen Os 10.0.1, Authy allows login with DEVICE_INTEGRITY. I don't know what's the issue, maybe the older Android or another root check that Authy does. So maybe the below guide works either because it's on Android 13+ or because getting STRONG_INTEGRITY also changes something else that Authy actually checks.
I spent a lot of hours flashing roms, modules etc, to finally get it. Below are the steps that worked for me. (BEWARE: I do not know the author of the Integrity-Box module, and it installs system app(s). Use at your own will!)
I did this on an Oneplus 5. Stock Oxygen OS 10.0.1 didn't work. I do not know what's missing. I ended up flashing LOS 22 (Android 15, so it follows the Android 13+ Integrity checks) with MindTheGapps.
REQUIRED:
STEPS:
If you don't, try to clear Google Playstore, Google Play Services, Google Play Framework data, reboot, then run the "Action" of the Integrity Box module again.