Android API版本以编程方式

时间:2010-08-17 20:45:15

标签: android

  

可能重复:
  Retrieving Android API version programmatically

我正在尝试检索我的应用程序正在运行的设备的当前API版本。有没有办法可以得到它并将其存储在字符串上。这需要在1.5版本和更高版本上工作。非常感谢例子。谢谢。

3 个答案:

答案 0 :(得分:72)

您可以致电Build.VERSION.SDK

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

答案 1 :(得分:21)

Build.VERSION.RELEASE;

这将为您提供您的版本的实际数字;又名2.3.3或2.2。

使用Build.VERSION.SDK_INT的问题是,如果你有一个root电话或自定义ROM,你可能有一个非标准的操作系统(也就是我的机器人运行2.3.5),这将返回NULL当使用Build.VERSION.SDK_INT时,Build.VERSION.RELEASE无论如何都会起作用!

答案 2 :(得分:20)

它在android.os.Build.VERSION.SDK常量上定义,只需使用它。