2011-06-16 120 views
0

有没有编程方式让我的android应用程序知道它当前运行在哪个版本的android平台(1.6或2.0或2.3)?以任何方式编程检查Android平台的版本

谢谢。

+1

可能的复制:http://stackoverflow.com/questions/5186948/can-an-android-application-check-the-version-o f-the-phone – MByD 2011-06-16 19:09:50

回答

0

构建类比较容易使用:Build

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

检查的出色表现被雷托Meier和并行活动方式: here

+0

.SDK已弃用 – Reno 2011-06-16 19:13:01

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"); 
      } 
相关问题