3 ms·
For those curious about the technical details here, here's a dump of the iGrill Android manifest (it's not XML because Android APKs contain a binary manifest):
by tdeck 6y ago
For those curious about the technical details here, here's a dump of the iGrill Android manifest (it's not XML because Android APKs contain a binary manifest):
https://pastebin.com/fwbJ9TjD https://pastebin.com/fwbJ9TjD
It looks like this is the culprit:
E: activity (line=48)
A: android:theme(0x01010000)=@0x7f110149
A: android:name(0x01010003)="com.weber.igrill.pages.splash.SplashActivity" (Raw: "com.weber.igrill.pages.splash.SplashActivity")
A: android:screenOrientation(0x0101001e)=(type 0x10)0x1
E: intent-filter (line=52)
E: action (line=53)
A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
E: category (line=55)
A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE")
E: data (line=57)
A: android:scheme(0x01010027)="http" (Raw: "http")
This registers an intent filter for all HTTP (but not HTTPS) URLs. I would expect it to require a DEFAULT category though, not sure what happens when that's left out.
- cptskippy 6y agoRainbird's app similarly registers intent filters for PDF, HTTP, and a few other things.
- lupajz 6y agoIs there more to this data tag ? There is usually a host tag following scheme or did developers just forgot it ?
- tdeck 6y agoPrecisely the issue! They probably intended to add host (and perhaps path) to filter for a specific website, but didn't finish the job for some reason.
- amelius 6y agoDoes anyone else feel that editing these manifest files is like filling out tax forms? I personally can't blame them for getting this wrong if the development tools don't provide adequate feedback.
- WJW 6y agoIt would be nicer if the tooling was better, but at the same time: 1. Everyone else can apparently do it properly. 2. They could have caught this problem in testing. It's just a case of a non-software company adding on an app as an afterthought.
- laumars 6y agoI wouldn’t be surprised if they just outsourced the app development to the lowest bidder.