我需要查看手机的Android版本,如果版本低于4.0.0,我应执行以下代码,否则不应执行。我怎么能这样做? 我用这一行来获得Android版本。
String androidOS = Build.VERSION.RELEASE;
我如何检查是否低于4.0.0。建议我一个解决方案。
答案 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
}