我如何确保我的应用程序仅适用于Android Market上的手机?

我如何确保我的应用程序仅适用于Android Market上的手机?,android,android-manifest,google-play,Android,Android Manifest,Google Play,我有一个尚未针对xlarge平板电脑屏幕进行优化的应用程序,因此清单中有以下代码: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="false" /> 但是,当我将.apk文件上传到Android Market时,它告诉我: API级别:4-12

我有一个尚未针对xlarge平板电脑屏幕进行优化的应用程序,因此清单中有以下代码:

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

但是,当我将.apk文件上传到Android Market时,它告诉我:

API级别:4-12+
支持的屏幕:小屏幕 OpenGL纹理:全部

我知道,目前可以过滤应用程序,使其仅在具有以下功能的手机上运行:

<uses-sdk android:maxSdkVersion="10" />

…但我希望当运行冰激凌三明治的手机出现时,该应用程序可用于这些手机。

您是否尝试使用:


Android Market会根据设备屏幕大小和 密度与任何屏幕配置都不匹配


好的,我找到了解决办法

如果我从xml中删除这一行,它将得到:

<gap:config-file platform="android" parent="/manifest">
    <supports-screens 
        android:xlargeScreens="false"  />
</gap:config-file>


什么是您的
使用sdk的android:minSdkVersion
设置为?@jdamcd:应用程序发布了吗?如果是这样的话,你可能想发布一个链接到它,这样我们就可以看到它是否真的出现在市场上的平板电脑上。这是一个更确定的测试。From使用sdk指南关于
maxSdkVersion
:警告:不建议声明此属性@CrackerJack9:minSdkVersion是4,我没有maxSdkVersion。@Commonware:app是,我已经能够通过Android Market将它下载到运行Android 3.1的10英寸平板电脑上。我希望找到一个比列出我想要支持的12种不同屏幕配置更好的解决方案(@jdamcd:抱歉,但这是正确的答案。我误解了你的问题,以为你在使用
。我想这是正确的做法。市场上没有用它来过滤“支持的屏幕”,这有点令人困惑。
<gap:config-file platform="android" parent="/manifest">
    <supports-screens 
        android:xlargeScreens="false"  />
</gap:config-file>