Android API版本编程

可能重复:
以编程方式检索Android API版本

我正在尝试检索我的应用程序正在运行的设备的当前API版本。 有没有办法,我可以把它和存储在一个string。 这需要工作在1.5版本以上。 例子将不胜感激。 谢谢。

你可以通过调用Build.VERSION.SDK来得到它。

从1.6开始,您应该使用Build.VERSION.SDK_INT
因为Build.VERSION.SDK已被弃用。

 Build.VERSION.RELEASE; 

这会给你你的版本的实际数字; 又名2.3.3或2.2。

使用Build.VERSION.SDK_INT的问题是,如果你有一个固定电话或自定义的ROM,你可以有一个没有标准的操作系统(又名我的android运行2.3.5),并将返回一个NULL时使用Build.VERSION.SDK_INT所以Build.VERSION.RELEASE无论如何都可以工作!

它是在android.os.Build.VERSION.SDK常量上定义的,就使用它。