Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ah, does it really? I don't have an Android phone so I honestly wouldn't have known unless you said something.


Every Android application comes with file called manifest. It specifies many things, but in the context of this debate also permissions and device capabilities required. If your app requires gyro, accelerometer, high-dpi display, OpenGL ES 2.0, specific texture formats or whatever, you put it here.

And here comes Google relationship with device manufacturers. As you certainly know, Market is not a part of the open-source android release, but proprietary app, that has to be licensed, if you want to distribute it on any device. So when the manufacturer licenses the app for the specific device, it also provides Google with device capabilities. Google puts it into the market, so they can show you only those apps, that your device is capable of running.

Amazon, of course, does not have such a database, and also does not have relationship with device manufacturers. It is up to them to find a way to build similar filtering mechanism. Nobody said, that building competing market is easy and that reviewing apps is enough. Good luck trying, though.


It seems slightly odd that Amazon can't have their Market App run a bunch of tests on install that generate the appropriate set of device capabilities. The major ones (Android version, OpenGL level, screen size, presence of GPS etc etc) are just a single API call each. Hard to believe that Amazon is unaware that this is a huge end-user experience fail for their customer base.

(Reading between the lines of the original blog post, possibly they just failed to enforce device restrictions for the free "App of the day" promotion.)


Yes, one would suppose that the Amazon market client would report device capabilities and the market would adjust response to that. Let's hope that they will learn.


Then you probably shouldn't have said anything, no?


According to the official breakdown of Android devices by OS version only 0.6% of devices are on 3.0 or later. http://developer.android.com/resources/dashboard/platform-ve...

And even devices with the same version of Android will have differences.


Sorry, what is the point of your response?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: