Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Obtener el nivel de API de Android del teléfono que está ejecutando actualmente mi aplicación

Posible duplicado:
¿Obtenga programaticamente el nivel de API de Android de un dispositivo?

¿Cómo obtengo el nivel Api del teléfono corriendo mi aplicación? Estoy seguro de que es simple, pero no puedo encontrarlo, ya que todas mis búsquedas traer toneladas de basura.

    4 Solutions collect form web for “Obtener el nivel de API de Android del teléfono que está ejecutando actualmente mi aplicación”

    Compruebe android.os.Build.VERSION , que es una clase estática que contiene varias piezas de información sobre el sistema operativo Android que se está ejecutando.

    Si te interesa todas las versiones posibles (volver a la versión original de Android), como en minSdkVersion se establece en nada menos de 4, entonces tendrás que usar android.os.Build.VERSION.SDK , que es una String que se puede convertir Al número entero de la liberación.

    Si está en al menos la versión 4 de la API (Android 1.6 Donut), la forma sugerida actual de obtener el nivel API sería comprobar el valor de android.os.Build.VERSION.SDK_INT , que es un entero.

    En cualquier caso, el entero obtiene mapas con un valor de enum de todos los definidos en 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 O 10000 CUR_DEVELOPMENT Current Development Version 

    Tenga en cuenta que algo de tiempo entre Android N y O, el SDK de Android comenzó a aliasing CUR_DEVELOPMENT y la vista previa del desarrollador de la próxima versión de Android importante para ser el mismo valor SDK_INT ( 10000 ).

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

    Los valores son:

     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 

    PRECAUCIÓN: no utilice android.os.Build.VERSION.SDK_INT si <uses-sdk android:minSdkVersion="3" /> .

    Obtendrá excepción en todos los dispositivos con Android 1.5 y menor porque Build.VERSION.SDK_INT es desde SDK 4 (Donut 1.6).

    android.os.Build.VERSION.SDK_INT

    Aquí puede encontrar los valores posibles: VERSION_CODES .

    Intente esto: Float.valueOf (android.os.Build.VERSION.RELEASE) <= 2.1

      FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.