2012-03-07 26 views
2

有一种简单的方法可以为最高4.0的手机提供兼容性,但不包括平板电脑?如何支持最高4.0的手机,不包括平板电脑?

例如,可我:

<uses-sdk 
     android:minSdkVersion="4" 
     android:targetSdkVersion="14" /> 

然后设置:

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

这个配置过滤来自市场的平板电脑?

非常感谢您的帮助!

回答

5

首先,让我非常清楚的指出这不是建议的。谷歌希望开发人员能够创建几乎适用于所有设备的应用程序,但如果您坚持要求,则可以使用种类的

您首先需要做的是定义平板电脑是什么。我对平板电脑的定义(Android条款)是屏幕尺寸为largex-large的设备。带有normalsmall屏幕的设备通常是手机。虽然有一些例外。您可以使用此图作为参考:

enter image description here

无论如何,一旦你认为自己的平板电脑的定义,你可以设置supports-screen标签在清单以下:

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

此外,要针对你的清单(这是因为这个职位的15级)最新的API级别:

<uses-sdk 
     android:minSdkVersion="4" 
     android:targetSdkVersion="15" /> 

再次 - 这是推荐的不是。您应该尝试处理也适用于平板电脑的布局。平板电脑优化布局会更好,但至少可以在平板电脑上工作。

+0

感谢您的快速回复:)。其实我的应用程序。可以在大屏幕(7英寸)上正常工作,也许平板电脑的支持将在未来的版本中准备就绪。感谢您的帮助。 – Chronos 2012-03-07 17:21:23

+0

酷 - 欢迎您:) – 2012-03-07 17:46:29

2

除了您发布设备时已经列出的内容之外,您还可以选择不希望应用程序可用的特定设备。该选项接近“兼容设备”下方的底部,这将取消任何猜测。