AndroidManifest.xml 中的 Android 兼容性设置

标签 android android-manifest google-play screen-size

我有一个应用程序要发布,它适用于所有 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 heremore about uses-sdk is here .

我在我的应用程序中做同样的事情,并确保在发布之前在两个 [所有] 版本中测试您的应用程序。

最好的, 阿奇。

关于AndroidManifest.xml 中的 Android 兼容性设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859287/

相关文章:

android - 使用自定义字体更改 Tablayout 的选定选项卡颜色

java - 应用程序启动时预加载所有图像

android - fragment 和 Intent 过滤器

Android:由于 list 中的权限不足而强制关闭

google-play - 如何在 google play 中回滚 apk 版本?

android - 实时模式下的 Google Play 未知错误

启动位置服务时出现java.lang.SecurityException

android - 在 TextView 中禁用拼写检查

要使用的 Android 位置管理器权限

java - 检测用户是否在 Android 中对应用进行评分