用编程方式检查android平台的版本

时间:2011-06-16 19:05:32

标签: android

我的Android应用程序是否有任何编程方式可以知道它当前运行的是哪个版本的Android平台(1.6或2.0或2.3)?

谢谢。

4 个答案:

答案 0 :(得分:1)

这是一个测试Froyo的例子,对其他版本来说非常自我解释

以下API级别4:

           int b = Integer.parseInt(Build.VERSION.SDK);
            Log.i(TAG, "SDK: "+b);

对于上述API lvl 4:

            int b = Build.VERSION.SDK_INT;
            Log.i(TAG, "SDK: "+b);

版本:

           if(b == Build.VERSION_CODES.FROYO){
                Log.i(TAG, "Found Froyo");
            }

答案 1 :(得分:0)

答案 2 :(得分:0)

使用SDK_INT与各种flavours

进行比较

答案 3 :(得分:0)

Build类易于使用:Build

if(Integer.decode(Build.VERSION.SDK) >=8) {
// shiny APIS 
 } else  {
    // old APIS
 }

检查Reto Meier和Parallel Activity模式的优秀演示: here