Buscar..


Observaciones

Nombre versión de Android Fecha de lanzamiento Nivel de API Build.VERSION_CODES
Pastel de ángel (alfa) 1.0 23 de septiembre de 2008 1 BASE
Battenberg (Beta) 1.1 9 de febrero de 2009 2 BASE_1_1
Magdalena 1.5 30 de abril de 2009 3 CUPCAKE
Rosquilla 1.6 15 de septiembre de 2009 4 ROSQUILLA
Eclair 2.0 26 de octubre de 2009 5 ECLAIR
2.0.1 3 de diciembre de 2009 6 ECLAIR_0_1
2.1 12 de enero de 2010 7 ECLAIR_MR1
Froyo 2.2 20 de mayo de 2010 8 FROYO
Pan de jengibre 2.3 6 de diciembre de 2010 9 PAN DE JENGIBRE
2.3.3 9 de febrero de 2011 10 GINGERBREAD_MR1
Panal 3.0 22 de febrero de 2011 11 PANAL
3.1 10 de mayo de 2011 12 HONEYCOMB_MR2
3.2 15 de julio de 2011 13 HONEYCOMB_MR1
Sandwich De Helado 4.0 19 de octubre de 2011 14 ICE_CREAM_SANDWICH
4.0.3 16 de diciembre de 2011 15 ICE_CREAM_SANDWICH_MR1
Frijol de jalea 4.1 9 de julio de 2012 dieciséis FRIJOL DE JALEA
4.2 13 de noviembre de 2012 17 JELLY_BEAN_MR1
4.3 24 de julio de 2013 18 JELLY_BEAN_MR2
Kit Kat 4.4 31 de octubre de 2013 19 KIT KAT
25 de julio de 2014 20 KITKAT_WATCH
Pirulí 5.0 17 de octubre de 2014 21 PIRULÍ
5.1 9 de marzo de 2015 22 LOLLIPOP_MR1
Malvavisco 6.0 5 de octubre de 2015 23 METRO
Turrón 7.0 22 de agosto de 2016 24 norte
7.1.1 5 de diciembre de 2016 25 N_MR1

Comprobación de la versión de Android en el dispositivo en tiempo de ejecución

Build.VERSION_CODES es una enumeración de los códigos de versión SDK conocidos actualmente.

Para ejecutar condicionalmente el código basado en la versión de Android del dispositivo, use la anotación TargetApi para evitar errores de pelusa y verifique la versión de compilación antes de ejecutar el código específico para el nivel de API.

Este es un ejemplo de cómo usar una clase que se introdujo en API-23, en un proyecto que admite niveles de API inferiores a 23:

@Override
@TargetApi(23)
public void onResume() {
    super.onResume();
    if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {
        //run Marshmallow code
        FingerprintManager fingerprintManager = this.getSystemService(FingerprintManager.class);
        //......................
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow