要判斷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.LOLLIPOP
、Build.VERSION_CODES.MARSHMALLOW
等)來簡化版本檢查。