如何检查Android的系统版本?

有谁知道如何才能以编程方式检查系统版本(如1.02.2,等等)?

如何使用它的例子。

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD) {
     // only for gingerbread and newer versions
}
评论(4)
解决办法

检查android.os.Build.VERSION

  • CODENAME: 当前的开发代号,如果是发布版本,则是字符串"REL" 。
  • INCREMENTAL:底层源码控制用来表示该构建的内部值。
  • RELEASE:用户可见的版本字符串。
评论(5)

你可以通过查看Build.VERSION来了解Android的版本。

文档建议你对照Build.VERSION.SDK_INTBuild.VERSION_CODES中的数值,检查[Build.VERSION.SDK_INT]。

只要你意识到Build.VERSION.SDK_INT只在API Level 4,也就是Android 1.6 (Donut)引入,这就没问题。 所以这不会影响你,但如果你确实想让你的应用程序在Android 1.5或更早的版本上运行,那么你就必须使用被废弃的Build.VERSION.SDK来代替。

评论(0)