Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is my app not available to some devices via Market?

Tags:

android

As a specific example, the app is not available to the HTC Wildfire S. This device is listed in Android Market publisher console as one of the devices that it IS available to, but the web Market shows the app and the Wildfire as incompatible. Which is obviously confusing. the app is not available to a whole range of devices including the Galaxy S, the Galaxy S2, the Galaxy Ace, even though these are also showing in the Market console as compatible.

Here's the relevant manifest settings as shown in the Market:

Screen layouts: SMALL NORMAL LARGE XLARGE

Required device features

android.hardware.wifi

android.hardware.screen.landscape

android.hardware.touchscreen

The app is paid, and is available to all countries so I do not think this is a country issue.

What am I missing? Android Market says the app is available to these devices, so why is it not? I am struggling to understand why one side of the Android Market says it's compatible, but the public-facing side says it's not. What's going on?

like image 237
Ollie C Avatar asked Jan 16 '12 16:01

Ollie C


People also ask

Why are some apps not available on certain devices?

If you can't find your app on some Android devices, it's possible that those devices aren't supported or are excluded by your app. Learn how to review your app's device compatibility and excluded devices. Also, make sure that the Android devices you're using are supported for use with Google Play.


3 Answers

AFAIK, If your app target version is not compatible with the device OS version, app won't show up for download.

like image 171
kosa Avatar answered Oct 18 '22 06:10

kosa


If you've turned on encryption then this can cause an issue with some of Googles licenses with OEMs.

An example of this is the T-Mobile Pulse which will simply not display apps which have been encrypted.

Cheers, Matt

like image 44
Matt Gaunt Avatar answered Oct 18 '22 07:10

Matt Gaunt


From what I know, all the Market filtering is carried away using the Manifest. So Proguard can't be the issue. I imagine that your app can be installed manually on your Wildfire. It may be a bug of the Market filtering for some uncommon features AND devices. For example, the android.hardware.screen.landscape is unnecessary for your device (since the doc states that your device is supposed to accept both [1]). Maybe you can try to release your next update with a device specific apk for API level <= 12 and without this requirement, and see if it appears.

You also have to take market caching in consideration, and it can take a few hours for the new version to appear on your device (even if you erase the Market App data).

like image 1
Tom Avatar answered Oct 18 '22 05:10

Tom