0

如何防止我的应用程序在手机等较小的设备上运行..我需要我的应用程序只能在 android 平板电脑上运行..解决方案是什么?

4

2 回答 2

2

To run application for tablets only, you can set supports screen size attribute in manifest file, as follows:

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

Referenced from link

于 2012-08-16T04:25:52.903 回答
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"/>

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

有关避免它的可能策略,请参阅此链接。

于 2012-08-16T04:22:33.947 回答