仅在平板电脑中运行Android应用程序

时间:2012-08-16 04:04:03

标签: android

如何阻止我的应用程序在像手机这样的小设备中运行..我需要我的应用程序只在Android平板电脑上运行..解决方案是什么?

2 个答案:

答案 0 :(得分:2)

要仅运行平板电脑的应用程序,您可以在清单文件中设置支持屏幕大小属性,如下所示:

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

引自link

答案 1 :(得分:1)

您可以在清单文件中指定兼容的屏幕尺寸和密度:

<compatible-screens>
    <screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
            android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"] />
    :
</compatible-screens>

请记住,这是建议而非强制执行。 一个supports-screens标记,强制执行:

<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"/>

然而,这种限制方法通常不受欢迎,并且会限制您的潜在市场(尽管我自己在一个应用程序中使用它,在小屏幕上运行是没有意义的,所以我理解您的请求。)

请参阅this link了解避免此类措施的可能策略。