要準確檢測Android版本,您可以使用以下方法:
Build.VERSION
類來獲取Android版本信息。首先,導入android.os.Build
包,然后使用Build.VERSION.SDK_INT
獲取Android的版本號。以下是一個簡單的示例:import android.os.Build;
public String getAndroidVersion() {
return Build.VERSION.SDK_INT;
}
這將返回一個整數值,表示您的設備的Android版本。例如,Android 9.0(Pie)將返回28。
Build.VERSION.RELEASE
。這將返回一個字符串,表示您的設備的Android版本名稱。例如,Android 9.0(Pie)將返回"Pie"。import android.os.Build;
public String getReadableAndroidVersion() {
return Build.VERSION.RELEASE;
}
Build.VERSION.SDK_INT
與特定API級別的值進行比較。例如,要檢查設備是否運行在Android 5.0(Lollipop)或更高版本上,您可以執行以下操作:import android.os.Build;
public boolean isLollipopOrAbove() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP;
}
這將返回一個布爾值,表示您的設備是否運行在Android 5.0(Lollipop)或更高版本上。
總之,要準確檢測Android版本,您可以使用Build.VERSION.SDK_INT
獲取版本號,使用Build.VERSION.RELEASE
獲取版本名稱,并根據需要檢查特定版本特性。