Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Application does not show up in Android Market for Motorola XOOM tablet

We have an android application, manifest of which sets the following configurations:

minsdkVersion = "4"

<supports-screens 
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:anyDensity="false" />

However, when a user with Motorola XOOM device browses Android Market he is not displayed our application.

Why is this so?

like image 692
Raj Avatar asked Feb 25 '11 11:02

Raj


1 Answers

I had the same issue. Along with including android:xlargeScreens="true" I found this to be the fix.

The Android Market treats as though requesting a permission like CALL_PHONE also requests:

<uses-feature android:name="android.hardware.telephony" />

The XOOM does not have telephony — the first Android Market-compliant device with that limitation. While it can have a data plan, it has no voice or SMS capability, and so it is treated as not having android.hardware.telephony. But, if you request permissions like CALL_PHONE, the Android Market by default will assume you need android.hardware.telephony. As a result, you will be filtered out of the Market for the XOOM.

The solution is simple: for any hardware features that might be implied by permissions but that you do not absolutely need, manually add the appropriate element to your manifest with android:required="false":

<uses-feature android:name="android.hardware.telephony" android:required="false" />

From this blog: The CommonsBlog - XOOM, Permissions, and the Android Market

like image 114
Lysandus Avatar answered Sep 26 '22 06:09

Lysandus