Android API バージョンをプログラムで取得する 質問する

Android API バージョンをプログラムで取得する 質問する

携帯電話で現在実行されている API バージョンを取得する方法はありますか?

ベストアンサー1

Android のドキュメントに記載されているように、携帯電話で実行されている SDK レベル (整数) は次の形式で利用できます。

android.os.Build.VERSION.SDK_INT

このintに対応するクラスはandroid.os.Build.VERSION_CODESクラス。

コード例:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP){
    // Do something for lollipop and above versions
} else{
    // do something for phones running an SDK before lollipop
}

編集: この SDK_INT は Donut (android 1.6 / API4) 以降で使用可能です。使用時にアプリケーションが Cupcake (android 1.5 / API3) と互換性がないことを確認してください。互換性がないとアプリケーションがクラッシュします (正確な情報を提供してくれたプログラマーの Bruce に感謝します)。

対応するAndroidドキュメントはここそしてここ

おすすめ記事