摩托罗拉XOOM平板电脑的Android Market中未显示应用程序

Raj*_*Raj 11 android android-3.0-honeycomb google-play

我们有一个android应用程序,其清单设置以下配置:

minsdkVersion = "4"

<supports-screens 
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:anyDensity="false" />
Run Code Online (Sandbox Code Playgroud)

但是,当使用摩托罗拉XOOM设备的用户浏览Android Market时,他不会显示我们的应用程序.

为什么会这样?

Lys*_*dus 24

我遇到过同样的问题.除了包括android:xlargeScreens="true"我发现这是修复.

Android Market视为请求CALL_PHONE等权限请求:

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

XOOM没有电话 - 第一个具有该限制的Android Market兼容设备.虽然它可以有一个数据计划,但它没有语音或短信功能,所以它被视为没有android.hardware.telephony.但是,如果您请求CALL_PHONE等权限,默认情况下Android Market会假设您需要android.hardware.telephony.因此,您将被过滤掉市场中的XOOM.

解决方案很简单:对于可能由权限隐含但您并不绝对需要的任何硬件功能,请使用android:required ="false"手动将适当的元素添加到清单:

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

来自此博客: CommonsBlog - XOOM,权限和Android Market


Jas*_*ley 1

XOOM 有一个超大屏幕,因此您需要android:xlargeScreens="true"在清单中显示。

编辑:似乎这默认为 true。请参阅下面我的评论。