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?
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With