¿Cómo puedo saber qué nivel de API está usando mi dispositivo?
La versión de firmware es 1.6. ¿Eso significa que usa API Nivel 4?
Puede obtener el nivel de API mediante programación mediante la constante del sistema ( Build.VERSION.SDK_INT
). Por ejemplo, puede ejecutar algún fragmento de código que requiera una API más nueva de la siguiente manera (se ejecutará si el nivel de API del dispositivo actual es al menos 4)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.DONUT) {
}
Para obtener la versión de Android visible para el usuario, utilice:
Build.VERSION.RELEASE
Qué necesitas: http://developer.android.com/reference/android/os/Build.VERSION_CODES.html
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.1 Oreo MR1
28 P Android 9 Pie
29 Q Android 10 Q
10000 CUR_DEVELOPMENT Current Development Version
Para el nivel de API> = 4 , puede usar Build.VERSION.SDK_INT
Uso
fuente
Para obtener la API actual de su dispositivo:
fuente
Muy fácil:
Salida:
fuente
en las primeras versiones se utilizó
Build.VERSION.SDK
¡pero ahora está en desuso !.
ahora tienes que usar: SDK_INT Agregado en API nivel 4:
más información:
http://developer.android.com/reference/android/os/Build.VERSION.html
fuente
Puede obtener la información del dispositivo de la siguiente manera.
y puede obtener el historial del código de la versión de Android del sistema operativo.
Esta es la salida.
entonces, combine estos y la lista de versiones oficiales .
Esto dice, un código de versión de API25 es N_MR1.
fuente