[英]How to support phones up to 4.0, excluding tablets?
有一种简便的方法可以为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" />
此配置可过滤平板电脑的市场?
非常感谢您的帮助!
首先,让我明确指出不建议这样做 。 Google希望开发人员创建几乎可以在所有设备上运行的应用程序,但是如果您坚持要这样做,那是可行的。
您首先需要定义平板电脑。 我对平板电脑的定义(用Android术语来说)是一种具有large
屏幕或x-large
屏幕的设备。 具有normal
或small
屏幕的设备通常是手机。 但是,也有一些例外。 您可以使用此插图作为参考:
无论如何,一旦您对平板电脑的定义感到满意,就可以将清单中的supports-screen
标签设置为以下内容:
<supports-screens
android:anyDensity="true"
android:xlargeScreens="false"
android:largeScreens="false"
android:normalScreens="true"
android:smallScreens="true" />
此外,您还希望定位清单中的最新API级别(在本文中,该级别为15):
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="15" />
同样, 不建议这样做。 您应该尝试在平板电脑上也能使用的布局。 平板电脑优化的布局会更好,但至少可以使其在平板电脑上运行。
除了在发布设备时已经概述的内容之外,您还可以选择您不希望在其上使用应用程序的特定设备。 该选项位于“兼容设备”下方的底部附近。这将消除所有猜测。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.