[解決済み】現在私のアプリケーションを実行している電話機のAndroid APIレベルを取得する【重複
2022-04-07 22:52:02
質問
重複の可能性があります。
デバイスのAndroid APIレベルをプログラムによって取得しますか?
私のアプリケーションを実行している携帯電話の API レベルを取得するにはどうすればよいですか?私はそれが単純であることを確信しているが、私はすべての私の検索はジャンクのトンをもたらすようにそれを見つけることができません。
解決方法を教えてください。
確認
android.os.Build.VERSION
これは、システムが動作しているAndroid OSに関するさまざまな情報を保持する静的クラスです。
もし、可能な限りすべてのバージョン(元のAndroidのバージョンに戻る)を気にするのであれば、次のようになります。
minSdkVersion
が4未満に設定されている場合は
android.os.Build.VERSION.SDK
であり、これは
String
で、リリースの整数に変換することができます。
少なくともAPIバージョン4(Android 1.6 Donut)であれば、APIレベルを取得する方法として現在提案されているのは、以下の値を確認することです。
android.os.Build.VERSION.SDK_INT
これは整数です。
どちらの場合でも、取得した整数は
android.os.Build.VERSION_CODES
:
SDK_INT value Build.VERSION_CODES Human Version Name
1 BASE Android 1.0 (no codename)
2 BASE_1_1 Android 1.1 Petit Four
3 CUPCAKE Android 1.5 Cupcake
4 DONUT Android 1.6 Donut
5 ECLAIR Android 2.0 Eclair
6 ECLAIR_0_1 Android 2.0.1 Eclair
7 ECLAIR_MR1 Android 2.1 Eclair
8 FROYO Android 2.2 Froyo
9 GINGERBREAD Android 2.3 Gingerbread
10 GINGERBREAD_MR1 Android 2.3.3 Gingerbread
11 HONEYCOMB Android 3.0 Honeycomb
12 HONEYCOMB_MR1 Android 3.1 Honeycomb
13 HONEYCOMB_MR2 Android 3.2 Honeycomb
14 ICE_CREAM_SANDWICH Android 4.0 Ice Cream Sandwich
15 ICE_CREAM_SANDWICH_MR1 Android 4.0.3 Ice Cream Sandwich
16 JELLY_BEAN Android 4.1 Jellybean
17 JELLY_BEAN_MR1 Android 4.2 Jellybean
18 JELLY_BEAN_MR2 Android 4.3 Jellybean
19 KITKAT Android 4.4 KitKat
20 KITKAT_WATCH Android 4.4 KitKat Watch
21 LOLLIPOP Android 5.0 Lollipop
22 LOLLIPOP_MR1 Android 5.1 Lollipop
23 M Android 6.0 Marshmallow
24 N Android 7.0 Nougat
25 N_MR1 Android 7.1.1 Nougat
26 O Android 8.0 Oreo
27 O_MR1 Android 8 Oreo MR1
28 P Android 9 Pie
29 Q Android 10
10000 CUR_DEVELOPMENT Current Development Version
Android NとOの間のある時期に、Android SDKは、以下のエイリアシングを開始しました。
CUR_DEVELOPMENT
と、次のメジャーバージョンのAndroidの開発者プレビューが同じになるようにします。
SDK_INT
値(
10000
).
関連
-
[解決済み】Android Studio。adbバージョン」の結果を取得できない
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み】IllegalStateException: ViewPager で onSaveInstanceState の後にこのアクションを実行できません。
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み] Androidでアプリケーションのメモリ使用量を確認するにはどうすればよいですか?
-
[解決済み] アンドロイドでプログラム的に画面密度を取得する?
-
[解決済み] Android端末の電話番号をプログラムで取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Edit Textのandroid:ems属性とは何ですか?[重複しています]
-
[解決済み] [Solved] Unsupported method: ベースコンフィグ.getApplicationIdSuffix()
-
[解決済み】リストビューにonclicklistenerを追加する(android)
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】Couldn't load memtrack module Logcat Error
-
[解決済み】IllegalStateException: ViewPager で onSaveInstanceState の後にこのアクションを実行できません。
-
[解決済み] 起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み] SDKの場所がandroid studioで見つからない
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)