我正在尝试检索我的应用程序正在运行的设备的当前API版本。有没有办法可以得到它并将其存储在字符串上。这需要在1.5版本和更高版本上工作。非常感谢例子。谢谢。
答案 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
常量上定义,只需使用它。