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