Android のドキュメントで説明されているように、電話が実行されている SDK レベル (整数) は次の場所で利用できます。
android.os.Build.VERSION.SDK_INT;
この int に対応する列挙型は android.os.Build.VERSION_CODES クラスにあります。
コード例:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.FROYO){
// Do something for froyo and above versions
} else{
// do something for phones running an SDK before froyo
}
編集: この SDK_INT は Donut (Android 1.6 / API4) 以降で使用できるため、アプリケーションを使用するときは、Cupcake (Android 1.5 / API3) とのレトロ互換性がないことを確認してください。そうしないと、アプリケーションがクラッシュします (精度についてはプログラマー Bruce に感謝します)。 .
リンク