Application does not show up in Android Market for Motorola XOOM tablet(摩托罗拉 XOOM 平板电脑的应用程序未显示在 Android 市场中)
问题描述
我们有一个android应用,它的manifest设置了以下配置:
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" />
但是,当使用 Motorola XOOM 设备的用户浏览 Android Market 时,他不会显示我们的应用程序.
However, when a user with Motorola XOOM device browses Android Market he is not displayed our application.
为什么会这样?
推荐答案
我也遇到了同样的问题.除了包括 android:xlargeScreens="true"
我发现这是解决方法.
I had the same issue. Along with including android:xlargeScreens="true"
I found this to be the fix.
Android Market 将请求权限视为 CALL_PHONE 也请求:
The Android Market treats as though requesting a permission like CALL_PHONE also requests:
XOOM 没有电话——第一个符合 Android Market 标准的具有该限制的设备.虽然它可以有数据计划,它没有声音或短信功能,所以它是视为没有android.hardware.telephony.但是,如果您请求权限,例如CALL_PHONE,Android 电子市场默认会假设你需要android.hardware.telephony.作为一个结果,你会被过滤掉XOOM 的市场.
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.
解决方案很简单:对于任何可能的硬件功能权限暗示,但你这样做不是绝对需要,手动添加适当的元素你的清单android:required="false":
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":
来自这个博客:CommonsBlog - XOOM、权限和 Android 市场一个>
这篇关于摩托罗拉 XOOM 平板电脑的应用程序未显示在 Android 市场中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!