仅在平板电脑上运行Android应用程序
答
您可以在清单文件中指定兼容的屏幕尺寸和密度:
<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可能的策略来避免它。
+0
我在manifest文件中声明了这一点..但我仍然可以在较小的设备上运行我的应用程序..我可以在发布之前测试它吗?办法? – user1374913 2012-08-16 04:57:53
引用还有就是你可以判断设备屏幕英寸的一种方式,看看这个答案http://*.com/a/5789916/582571 – rajpara 2012-08-16 04:15:05