如何查看 API 版本?

How can I check API version?

我想使用低功耗蓝牙 (BLE)。 在低于 21 的 API 中,我应该使用 startlescan(),在 API 21 中,我应该使用 startscan() 及其不适用于 API 小于 21 的扫描回调。

如何将这些代码分开,以便在我的应用程序中同时包含这两个代码?

错误:

我想要这样的东西:

if(api < 21) startlescan();
if(api >= 21) startscan();
if (Build.VERSION.SDK_INT >= 21) {
    // Run code where min API level is 21
} else {
    // Run code when API level lower than 21
}

您可以使用以下代码:-

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
    startlescan();
}
else{

    startscan();
}

你应该试试这个:

if(Build.VERSION.SDK_INT>=21){
    startscan();
}
else
{
   startlescan();
}