Получить Android API уровня телефона в настоящее время работает мое приложение

Возможный дубликат:
Программно получить уровень API Android на устройстве?

Как получить уровень Api в телефоне, который работает в моем приложении? Я уверен, что он прост, но я не могу найти его, поскольку все мои поиски поднимают тонны мусора.

Проверьте android.os.Build.VERSION , который является статическим classом, который содержит различные части информации об ОС Android, в которой работает система.

Если вас интересуют все версии (вернуться к исходной версии Android), так как в minSdkVersion установлено значение менее 4, тогда вам придется использовать android.os.Build.VERSION.SDK , который является String которая может быть преобразована к целому числу выпуска.

Если вы используете по крайней мере API версии 4 (Android 1.6 Donut), предлагаемым способом получения уровня API будет проверка значения android.os.Build.VERSION.SDK_INT , который является целым числом.

В любом случае, целое число, которое вы получаете, отображает значение enums из всех, определенных в 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 P 10000 CUR_DEVELOPMENT Current Development Version 

Обратите внимание, что некоторое время между Android N и O, Android SDK начал сглаживание CUR_DEVELOPMENT а предварительный просмотр разработчиком следующей крупной версии Android был тем же значением SDK_INT ( 10000 ).

 Integer.valueOf(android.os.Build.VERSION.SDK); 

Значения:

 Platform Version API Level Android 6.0 23 Android 5.1 22 Android 5.0 21 Android 4.4W 20 Android 4.4 19 Android 4.3    18 Android 4.2 17 Android 4.1    16 Android 4.0.3   15 Android 4.0    14 Android 3.2    13 Android 3.1    12 Android 3.0    11 Android 2.3.3   10 Android 2.3    9 Android 2.2    8 Android 2.1    7 Android 2.0.1   6 Android 2.0    5 Android 1.6    4 Android 1.5    3 Android 1.1    2 Android 1.0    1 

ВНИМАНИЕ: не используйте android.os.Build.VERSION.SDK_INT если .

Вы получите исключение на всех устройствах с Android 1.5 и ниже, потому что Build.VERSION.SDK_INT с SDK 4 (Donut 1.6).

android.os.Build.VERSION.SDK_INT

Здесь вы можете найти возможные значения: VERSION_CODES .

попробуйте это: Float.valueOf (android.os.Build.VERSION.RELEASE) <= 2.1

Interesting Posts

Какая радио кнопка в группе проверена?

Использовать jQuery для выбора посещенных ссылок

Обнаружение скорости сетевого соединения и использования полосы пропускания в C #

Каков самый простой способ преобразования массива в вектор?

Bottle Py: включение CORS для запросов JQuery AJAX

Остановите Windows 7 от принудительного отключения при ожидании обновления

Как отключить подсказки для пароля при выполнении git push / pull?

Удалите дополнительный интервал / дополнение кнопок в Firefox.

Как отобразить диалоговое окно только при успешном заполнении формы

Значение = delete после объявления функции

Разгрузка кабельных модемов на маршрутизатор

Побитовое и вместо оператора модуля

Как разрешить эту устаревшую функцию каждый php

Блокирование ответов AAAA для определенных доменов

Как перезагрузить компьютеры в локальной сети, зная только внешний IP-адрес?

Давайте будем гением компьютера.