android

android version 怎么判断

小樊
82
2024-11-25 02:04:28
栏目: 编程语言

要判断Android版本,您可以使用Build.VERSION.SDK_INT属性。这是一个整数值,表示您的设备上安装的Android SDK(软件开发工具包)的版本。您可以在Activity或Fragment中使用以下代码片段来获取Android版本:

import android.os.Build;

// ...

int androidVersion = Build.VERSION.SDK_INT;

接下来,您可以使用if-else语句或switch语句根据Android版本执行不同的操作。例如:

if (androidVersion < Build.VERSION_CODES.LOLLIPOP) {
    // Do something for Android versions below Lollipop (API level 21)
} else if (androidVersion >= Build.VERSION_CODES.LOLLIPOP && androidVersion < Build.VERSION_CODES.MARSHMALLOW) {
    // Do something for Android versions between Lollipop (API level 21) and Marshmallow (API level 23)
} else if (androidVersion >= Build.VERSION_CODES.MARSHMALLOW) {
    // Do something for Android versions equal to or above Marshmallow (API level 23)
}

或者使用switch语句:

switch (androidVersion) {
    case Build.VERSION_CODES.LOLLIPOP:
        // Do something for Android versions below Lollipop (API level 21)
        break;
    case Build.VERSION_CODES.MARSHMALLOW:
        // Do something for Android versions between Lollipop (API level 21) and Marshmallow (API level 23)
        break;
    default:
        // Do something for Android versions equal to or above Marshmallow (API level 23)
        break;
}

请注意,Build.VERSION_CODES是一个包含所有Android版本代码的类。您可以使用这些预定义的常量(如Build.VERSION_CODES.LOLLIPOPBuild.VERSION_CODES.MARSHMALLOW等)来简化版本检查。

0
看了该问题的人还看了