- Feb 5, 2024
- 8
- 2
- 3
Play Integrity now has features that make it very easy for app developers to prevent app sideloading. More info on this: https://www.androidpolice.com/google-making-it-easier-detect-block-sideloading/
On top of that, developers can arbitrarily make their app unable to be installed from Google Play, making sideloading mandatory. So if an app abuses this new Play Integrity feature to prevent sideloading, but also arbitrarily prevents users from downloading the app from Google Play, then we have an enormous problem that needs a highly advanced solution to solve.
Possibly relevant details:
• Device is a Nintendo Switch unofficially running Android 15 via a custom ROM.
• Obviously has no baseband, no eSIM, and no slot for SIM cards.
• Bought used because soldering a modchip is impossible.
• The device itself is physically fine except the battery doesn't hold a charge very well.
• Android system is installed to SD card. Yes, Internal Storage is on the SD card itself.
• The device is rooted with Magisk.
Also, for those who asked, I tried using this to pass Play Integrity, and now my Switch passes MEETS_BASIC_INTEGRITY. https://github.com/chiteroman/PlayIntegrityFix
I am considering downgrading to Android 11 to pass MEETS_DEVICE_INTEGRITY. There are no Android 12, 12L, or 13 custom ROMs for Switch. The homebrew community jumped from 11 straight to 14, so I can't just use 12L. Considering that no app I use requires Android 12 or above anyway, this is probably fine.
On top of that, developers can arbitrarily make their app unable to be installed from Google Play, making sideloading mandatory. So if an app abuses this new Play Integrity feature to prevent sideloading, but also arbitrarily prevents users from downloading the app from Google Play, then we have an enormous problem that needs a highly advanced solution to solve.
Possibly relevant details:
• Device is a Nintendo Switch unofficially running Android 15 via a custom ROM.
• Obviously has no baseband, no eSIM, and no slot for SIM cards.
• Bought used because soldering a modchip is impossible.
• The device itself is physically fine except the battery doesn't hold a charge very well.
• Android system is installed to SD card. Yes, Internal Storage is on the SD card itself.
• The device is rooted with Magisk.
Also, for those who asked, I tried using this to pass Play Integrity, and now my Switch passes MEETS_BASIC_INTEGRITY. https://github.com/chiteroman/PlayIntegrityFix
I am considering downgrading to Android 11 to pass MEETS_DEVICE_INTEGRITY. There are no Android 12, 12L, or 13 custom ROMs for Switch. The homebrew community jumped from 11 straight to 14, so I can't just use 12L. Considering that no app I use requires Android 12 or above anyway, this is probably fine.
Last edited: