我被告知要在Android 2.2中构建一个不支持平板电脑的应用程序。
我经历了大量的谷歌搜索,但没有找到解决方案。我还发现了this link,但是从2.3开始就给出了相同的方法。
我的问题是我无法切换到2.3,因为我的客户希望从2.2支持应用程序。
以下是我在清单中使用的代码
<supports-screens android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"/>
上述代码不会阻止应用从平板电脑下载,因此会崩溃。
答案 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" />