Amazon, please don’t hijack the web on Kindle Fire
gigaom.com
gigaom.com
The author casts this as amazon re-writing web request when what probably happening is that web request is turned into an android market intent, which is in turn sent to the Amazon app store because the Android market is not supported on the Kindle Fire. I don't think it's as evil as people are making it out to be.
Most likely amazon never even wrote the code that turns the web request into an intent in the first place.
Amazon's broken this behavior; any market.android.com Intents get bounced to the Appstore; other apps aren't given the chance to answer these intents. While it's true that one can't download Market-sourced apps on the Fire, blocking a website for any reason without communicating it is fairly shady. Also; market.android.com is the home of Google's music, video, and book stores; the first two I'm certain would work in the Fire's browser. They're blocking competition to their own stores; I don't think there's any way to defend that as a legitimate action.
If intentional, I agree. However, I wouldn't be surprised if they were also surprised by this side-effect of redirecting the Android Market intent. If so, I'd say the right thing to do would be to make sure their browser doesn't raise an intent for http://market.android.com, side-stepping the issue.
Honestly, though, I don't think there is anything particularly nefarious going on here. I think they are just trying to make the experience more seamless, since I'm sure many users would be confused by hitting the Android market site and then being unable to use it from an "Android" device.
- display a modal dialog explaining that the device does not support downloading/installing apps from the Android market, and that the Amazon market contains apps for the Kindle Fire
- dialog includes "no really, do what I say" option
- dialog includes "do not offer to redirect me away from Android market in the future" option
What I did: I went to one of my websites from the Kindle Fire, and sent the same Accept and User-Agent headers (the only ones that seemed to be special) to https://market.android.com/; there was no redirect returned: it simply gave me the home page. However, going to that same URL in the Fire browser application immediately loads the Amazon App Store.
Isn't possible http[s]://market.android.com redirects you to market:// when you open it from an android device?
That said, if someone says they want a tablet just for watching Netflix and reading Kindle books, and doesn't want to spend over $200 and will never do anything else it, the Fire is the one to get.
People with very limited goals and who don't know better, love it. I recommend it.
(If they want to do anything else, but are price conscious, I recommend the 1st gen iPad WiFi refurb.)
Basically, they have CyanogenMod 7 running on it, but there are still some kinks that need to be worked out (a few features aren't working yet, video isn't perfect, etc.)
> The browser does redirect any Android Market requests to the Kindle app store; even if you turn off the accelerated browsing feature that routes traffic through Amazon’s servers. That means this hijacking isn’t done via the cloud, but instead is hard-coded into every Kindle Fire.
The issue is that, using a Kindle Fire, it is impossible to see the Android Store's website. If Apple or Microsoft were to make websites impossible to view, it'd be rightly called out as censorship. Similarly, if Google were to make Amazon's online app listings impossible to view on stock Android installations, it would be censorship as well.