以编程方式检查Android版本

时间:2014-09-25 09:41:03

标签: android

我需要查看手机的Android版本,如果版本低于4.0.0,我应执行以下代码,否则不应执行。我怎么能这样做? 我用这一行来获得Android版本。

String androidOS = Build.VERSION.RELEASE;

我如何检查是否低于4.0.0。建议我一个解决方案。

4 个答案:

答案 0 :(得分:14)

这样的事情:

if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH) {

}

以及更多版本,请查看here

答案 1 :(得分:5)

使用

 int currentapiVersion = android.os.Build.VERSION.SDK_INT;


    if (currentapiVersion >= 14) {
        // Do something for 14 and above versions


    } else {

         // do something for phones running an SDK before 14

    }

答案 2 :(得分:4)

你可以得到关于这样的手机的任何细节 - &gt;和android.os.Build帮助你获得这个

 System.out.println("button press on device name = "+android.os.Build.MODEL +" brand = "+android.os.Build.BRAND +" OS version = "+android.os.Build.VERSION.RELEASE + " SDK version = " +android.os.Build.VERSION.SDK_INT);

答案 3 :(得分:1)

尝试以下代码:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.GINGERBREAD){
    // Do your code for froyo and above versions
} else{
    // do your code for before froyo versions
}