2

我目前有这个清单设置:

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

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

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

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

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

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

这会发生吗?有人请澄清我在这里做的更好的事情。

谢谢!

4

1 回答 1

3

您可以将 GCM 代码包含在 SDK 级别检查中,以便仅在 SDK 为 8 或更高版本时执行。

例如:

if ( android.os.Build.VERSION.SDK_INT >= 8 )
{
    // Do GCM Stuff here
}
于 2012-10-19T17:41:16.153 回答