3 ms·
There are some ridiculous examples of apps refusing to run on rooted devices or custom ROMs. The Heathrow airport app, for example - why does an app which just
by tomatocracy 3y ago
There are some ridiculous examples of apps refusing to run on rooted devices or custom ROMs. The Heathrow airport app, for example - why does an app which just shows me flight times and maps care at all?!
- OfSanguineFire 3y agoIf an app shows maps, it usually won’t run on a ROM like LineageOS that lacks Google Play Services. This is because the API that app developers overwhelmingly use to show maps is the Play Services one, not the vanilla AOSP one. (I’m not even sure if AOSP has a map API.) LineageOS with MicroG will run some of these apps and show a map using OpenStreetMap tiles provided by MapBox, but the functionality may still be broken because the MicroG’s maps support is not a full replacement.
- tomatocracy 3y agoIn this case this isn't about lack of Play Services maps etc - the app looks for root and refuses to run if it sees it.
- izacus 3y agoYou want the honest answer? Because security consultants slapped that on some checklist and Heathrow will now bugger contractors that build Android app to implement root checks. Enterprise apps are full of this bs. I partially blame Google because it made checking for integrity so easy that every app owner now things it needs to use it.