2

以下のコードを使用して 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 ベータ デバイスでアプリケーションを実行するときは、常に else 部分を実行します。Android 12ベータ版を確認する別の方法はありますか?

4

2 に答える 2

2

BuildCompat.isAtLeastXX()、XX はターゲット バージョンです。

if (BuildCompat.isAtLeastS()) {
  //Checks if the device is running on a pre-release version of Android S or a release version of Android S or newer.
}

https://developer.android.com/reference/androidx/core/os/BuildCompat#isAtLeastS()

于 2021-09-03T08:50:28.037 に答える