Android
Androidのバージョン
サーチ…
備考
名 | 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