TheFreeman193 / PIFS

A collection of build properties for the PIF module
MIT License
505 stars 28 forks source link

What Play Integrity checks should this pass? #6

Closed joshuawilde closed 9 months ago

joshuawilde commented 9 months ago

Of all of the verdicts listed here : https://developer.android.com/google/play/integrity/verdicts

Does it pass all of them? or only some of them?

Thanks.

TheFreeman193 commented 9 months ago

The modules this collection is designed to work with (see the readme) are designed to help you pass the MEETS_BASIC_INTEGRITY and MEETS_DEVICE_INTEGRITY verdicts on devices that otherwise wouldn't, such as those running third party firmware like LineageOS or AOSP builds.

For most apps and services, these verdicts are all that matter and you don't need to pass the MEETS_STRONG_INTEGRITY to enable most apps and the play features that they depend on. The MEETS_VIRTUAL_INTEGRITY verdict is for emulators and not relevant to real devices.

An important point to consider is that in order to run a module that uses JSON profiles from this collection, the device must be rooted, and some apps can detect this and refuse to work even if you pass the needed Play integrity verdicts.

Finally, this collection is simply a distillation of device properties publicly available online, and some profiles won't pass the two verdicts needed. This is the purpose of the script which automates swapping in JSON profiles to test.