Android - 有没有办法让应用程序minSdkVersion =“8”,但仍然适用于旧版本?

时间:2012-10-19 17:36:24

标签: android android-manifest

我目前有这个清单设置:

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

但我正在尝试实施Google云消息传递,它只与sdkVersion = 8兼容

我查看了我的用户细分,这里是旧版本:

Android 2.1 - 86
Android 3.0 - 11
Android 1.6 - 11
other - 7

我不确定其他什么意思。我也不确定版本4或8如何引用Android 2.1

或者这是苹果和橘子吗?我有点困惑。我遇到的问题是我不希望用户升级应用程序,然后让它无法使用它们。

这可能发生吗?有人请说明我在这里做什么更好。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以将GCM代码包含在SDK级别的检查中,这样只有在SDK为8或更高时才会执行。

例如:

if ( android.os.Build.VERSION.SDK_INT >= 8 )
{
    // Do GCM Stuff here
}