我有一个应用程序要发布,它适用于所有 android 屏幕尺寸(较小的屏幕除外)和 SDK 版本 2.0 以上的密度。
它也可以在超大屏幕上运行。 目前我已经添加了这个:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
android:anyDensity="true"
/>
但我还需要添加 android:xlargeScreens="true"
,以允许它在超大屏幕设备上的 android 市场中可见,因为默认情况下它是 false。
但要添加 android:xlargeScreens
,我需要将我的 eclipse targetsettings 更改为 2.3,因为此属性是从 API 级别 9 添加的。
那么对于这种情况我应该如何处理我的目标编译设置呢?编译时应该是 2.3 吗?如果是,那么该应用程序在 2.0 版本的设备上运行时不会出现任何问题吗?
最佳答案
是的,您需要将 uses sdk 更改为 2.3,但请确保您没有使用任何不在 2.0 中的更新的 api,或者您支持的最低 sdk 版本是什么。或者,如果您想使用它们,则必须使用反射。
但是more about how to use the sdk versions is here和 more about uses-sdk is here .
我在我的应用程序中做同样的事情,并确保在发布之前在两个 [所有] 版本中测试您的应用程序。
最好的, 阿奇。
关于AndroidManifest.xml 中的 Android 兼容性设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859287/