如何防止在Android平板电脑上安装应用?

时间:2012-05-02 10:35:17

标签: android mobile installation

我被告知要在Android 2.2中构建一个不支持平板电脑的应用程序。

我经历了大量的谷歌搜索,但没有找到解决方案。我还发现了this link,但是从2.3开始就给出了相同的方法。

我的问题是我无法切换到2.3,因为我的客户希望从2.2支持应用程序。

以下是我在清单中使用的代码

<supports-screens android:normalScreens="true"
    android:largeScreens="true"
    android:anyDensity="true"/>

上述代码不会阻止应用从平板电脑下载,因此会崩溃。

3 个答案:

答案 0 :(得分:1)

该链接中的代码可以正常工作。将sdkTarget设置为2.3,将minSDK设置为2.2。

答案 1 :(得分:1)

我认为有点意想不到的答案,但您是否已尝试完全忽略屏幕尺寸并仅在清单中请求PHONE功能?平板电脑很少有这些,所以你有效地过滤掉它们。例如,您可以在AndroidManifest.xml中编写:

<uses-permission android:name="android.permission.CALL_PHONE" />

答案 2 :(得分:0)

尝试以下代码

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