如何从AndroidManifest.xml禁用Android平板电脑屏幕的应用支持?

时间:2011-12-10 02:54:20

标签: android

我会感激任何帮助 - 我想让我的Android应用程序可以在手机上安装 ,因为它完全无法在平板电脑上运行。我怎么能这样做?

目前,我在AndroidManifest.xml中有这些

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

。 。

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="10"/>

当我上传应用程序时,Market表示该应用程序支持3到15+版本的API,它仍然可以在我的Motorola xoom平板电脑上找到。我还将项目构建目标更改为10.

2 个答案:

答案 0 :(得分:2)

dev guides上写的内容指导下,您应该像这样配置清单:“

<manifest ... >
<compatible-screens>
    <!-- all small size screens -->
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <!-- all normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
...
<application ... >
    ...
<application>

答案 1 :(得分:1)

尝试使用

android:maxSdkVersion=10

注意:如果您不想使用api级别10以上的任何版本。这包括普通手机,如即将推出的Galaxy Nexus。请检查更多details

好吧,如果你想根据屏幕过滤“支持 - 屏幕”将不会工作。这是reason

这是另一个soln ,您还需要阅读compatible screens