サーチ…


備考

Androidバージョン発売日 APIレベル Build.VERSION_CODES
エンジェルケーキ(アルファ) 1.0 2008年9月23日 1 ベース
バッテンベルク(ベータ版) 1.1 2009年2月9日 2 BASE_1_1
カップケーキ 1.5 2009年4月30日 3 ケーキ
ドーナツ 1.6 2009年9月15日 4 ドーナツ
エクレア 2.0 2009年10月26日 5 エクレア
2.0.1 2009年12月3日 6 ECLAIR_0_1
2.1 2010年1月12日 7 ECLAIR_MR1
フロイョ 2.2 2010年5月20日 8 フロイオ
ジンジャーブレッド 2.3 2010年12月6日 9 ジンジャーブレッド
2.3.3 2011年2月9日 10 GINGERBREAD_MR1
ハニカム 3.0 2011年2月22日 11 ハニカム
3.1 2011年5月10日 12 HONEYCOMB_MR2
3.2 2011年7月15日 13 HONEYCOMB_MR1
アイスクリームサンドイッチ 4.0 2011年10月19日 14 ICE_CREAM_SANDWICH
4.0.3 2011年12月16日 15 ICE_CREAM_SANDWICH_MR1
ゼリービーン 4.1 2012年7月9日 16 ゼリービーン
4.2 2012年11月13日 17 JELLY_BEAN_MR1
4.3 2013年7月24日 18 JELLY_BEAN_MR2
キットカット 4.4 2013年10月31日 19 キットカット
2014年7月25日 20 KITKAT_WATCH
ロリポップ 5.0 2014年10月17日 21 LOLLIPOP
5.1 2015年3月9日 22 LOLLIPOP_MR1
マシュマロ 6.0 2015年10月5日 23 M
ヌガー 7.0 2016年8月22日 24 N
7.1.1 2016年12月5日 25 N_MR1

実行時に端末のAndroidバージョンを確認する

Build.VERSION_CODESは、現在知られているSDKバージョンコードの列挙です。

デバイスのAndroidバージョンに基づいて条件付きでコードを実行するには、 TargetApiアノテーションを使用してLintエラーを回避し、APIレベルに固有のコードを実行する前にビルドバージョンを確認します。

23より低いAPIレベルをサポートするプロジェクトで、API-23で導入されたクラスを使用する方法の例を次に示します。

@Override
@TargetApi(23)
public void onResume() {
    super.onResume();
    if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {
        //run Marshmallow code
        FingerprintManager fingerprintManager = this.getSystemService(FingerprintManager.class);
        //......................
    }
}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow