Androidの互換性について、Build.VERSION_CODESを使う時に困惑することがあります
Build.VERSION_CODESは各Androidプラットフォーム版を表しているため、混乱する場合があります。このクラスの一連の定数は、各Androidバージョンを示す番号で定義されています。これらの定数は、互換性コードを作成し、Androidバージョンごとに異なる操作を実行したり、異なるAPIを使用したりするために使用できます。
例えば、Android 6.0 以上でのみ、ある処理を行いたい場合には、次のように記載します。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
// 在Android 6.0及以上版本上执行某些操作
} else {
// 在Android 6.0以下版本上执行其他操作
}
この例では、Build.VERSION.SDK_INT は現在のデバイスの Android バージョンの整数を示します。Build.VERSION_CODES.M は Android 6.0 のバージョンコードです。
Build.VERSION_CODES定数を使用することで、互換性を確保するために、異なるAndroidバージョンを容易にコードで処理できます。これにより、必要に応じて異なる操作を実行したり、異なるAPIを使用したりできます。また、アプリが異なるAndroidバージョンで正常に動作することを保証できます。