Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 如何检查Android 12 API级别?_Android Studio_Android Api Levels_Android 12 - Fatal编程技术网

Android studio 如何检查Android 12 API级别?

Android studio 如何检查Android 12 API级别?,android-studio,android-api-levels,android-12,Android Studio,Android Api Levels,Android 12,我正在尝试使用下面的代码检查android 12 API级别 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { // Do something for Android 12 and above versions } else { // Do something for phones running an SDK before Android 12 } 但在android 12 beta设备上运行应用程序时,始终执

我正在尝试使用下面的代码检查android 12 API级别

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.S)
{
     // Do something for Android 12 and above versions 
}
else
{
    // Do something for phones running an SDK before Android 12
}
但在android 12 beta设备上运行应用程序时,始终执行else部分。
这是检查android 12 beta版本的另一种方法吗?

要同时检测android 12 beta版本,您可以使用
Build.version.CODENAME
如下所示:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S || "S".equals(Build.VERSION.CODENAME)) {
    // Android 12 or Android 12 Beta
}