如何禁用手机应用程序的支持,并仅为平板电脑启用它

时间:2013-01-08 05:16:53

标签: android multiple-apk

如何禁用移动电话应用程序的支持,并仅启用平板电脑。我想关注多个apk文件支持。我还想知道Tablet应该是什么资源文件夹名称。现在,我已经绘制了大量用于存储图像和layout-sw600dp以及用于平板电脑的layout-sw720dp。

这些配置吗?正确的吗?

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:3)

请尝试以下代码:

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



<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="14" />

更多阅读this.

答案 1 :(得分:1)

<supports-screens android:resizeable=["true"| "false"]
              android:smallScreens=["true" | "false"]
              android:normalScreens=["true" | "false"]
              android:largeScreens=["true" | "false"]
              android:xlargeScreens=["true" | "false"]
              android:anyDensity=["true" | "false"]
              android:requiresSmallestWidthDp="integer"
              android:compatibleWidthLimitDp="integer"
              android:largestWidthLimitDp="integer"/>

您可以在Manifest文件中定义此Support-screens标签..在那里您可以定义合适的屏幕尺寸

并参考http://developer.android.com/guide/topics/manifest/supports-screens-element.html

答案 2 :(得分:1)

您可以使用支持屏幕过滤器在清单文件中允许此操作这可以帮助您填充并仅在平板电脑上运行

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

答案 3 :(得分:1)

要仅过滤运行ICS的标签,请在AndroidManifest中添加以下内容:

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

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

要获得HoneyComb平板电脑,您只需更改minSdk

即可
 <uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="14" />

支持Honeycomb及以上版本。对于特定文件夹放置布局文件/ drawables等,请检查:

http://developer.android.com/guide/practices/screens_support.html