携帯電話で現在実行されている 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 に感謝します)。