2011-06-16 78 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"); 
      } 
相關問題