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




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






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

488   4  

4 ответов:

Регистрация 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 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 9.0        28
Android 8.1        27
Android 8.0        26
Android 7.1        25
Android 7.0        24
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 Если <uses-sdk android:minSdkVersion="3" />.

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

android.os.Build.VERSION.SDK_INT

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

попробуйте это :поплавок.valueOf (android.ОС.Строить.ВЕРСИЯ.Выпуска)

Comments

    Ничего не найдено.