TfL are blocking rooted devices from accessing maps - how to fix
TfL Go is a handy app. It gives you real-time access to the timetables and delays of London's tube and bus network. That's all you can do with it. You can't buy tickets, store a photocard, or anything like that.
Which was why I was annoyed when this popped up in-app one day:
I emailed them asking why they were doing this. The reply I got back was underwhelming:
Thank you for contacting us about your access to the TfL Go App. The app is only compatible with normal iOS and Android software. Any jailbreaks or modifications to software will prevent you from using the app.
If this was a hyper-secure banking app then I would accept that limitation of General Purpose Computation. But it's literally just a mapping app.
How To Fix
Version 1.43 seems to be the latest version which works without ROM detection.
Warning! Installing apps from 3rd party app stores can expose you to malware. Think carefully before you do this. If you want to make sure the APK you've downloaded in genuine, do the following:
- Download version 1.43 of APK and save it somewhere.
- Install the APK on your device.
- Immediately go to the Play store and update it to the latest version.
- If it can't be updated:
- The cryptographic signatures won't match. This usually means the APK has been compromised.
- You should uninstall the untrustworthy app and, if paranoid, factory reset your phone.
- If it can be updated:
- the APK is genuine. Uninstall the update and reinstall the APK.
- In the Play Store, untick "Enable auto-update". You won't get an incompatible version installed.
Carey @ Chronicles of the Constantly Curious said on bsky.app:
Why on earth would they even do that?
James Basoo said on mastodon.social:
@Edent So unnecessary. My phone isn't getting updates anymore and it's nonsense like this that's keeping me from trying a custom ROM.
Stephen said on infosec.exchange:
@Edent I think (★) that TfL's plan for the GO App is to have an online account facility that will allow you to manage both Oyster / contactless accounts, so I wonder if they are preparing for that? (★ - based on FOI information)
baarkerlounger said on mastodon.social:
@Edent a while back I emailed to ask if there was any chance of open sourcing it. Clearly optimistic!
Ariel says:
I raised this with my London Assembly Member and TfL said this:
Hi Anne, Thank you for your email on behalf f your constituent, Ariel. This restriction has been added to TfL Go in preparation for a change coming in the near future – we are adding functionality to enable customers to manage their Oyster and Contactless cards within TfL Go, including topping up, purchasing travelcards, viewing journey history so they can use a single app for their public transport needs in London.
Like our existing Oyster and Contactless app, to meet Payment Card industry requirements, including agreements with acquirers and brands, we cannot support any jailbroken or rooted devices
More comments on Mastodon.