Ricerca…


Osservazioni

Nome Versione Android Data di rilascio API-livello Build.VERSION_CODES
Torta d'angelo (alfa) 1.0 23 settembre 2008 1 BASE
Battenberg (Beta) 1.1 9 febbraio 2009 2 BASE_1_1
Cupcake 1.5 30 aprile 2009 3 CUPCAKE
Ciambella 1.6 15 settembre 2009 4 CIAMBELLA
pasticcino 2.0 26 ottobre 2009 5 ECLAIR
2.0.1 3 dicembre 2009 6 ECLAIR_0_1
2.1 12 gennaio 2010 7 ECLAIR_MR1
Froyo 2.2 20 maggio 2010 8 FROYO
Pan di zenzero 2.3 6 dicembre 2010 9 PAN DI ZENZERO
2.3.3 9 febbraio 2011 10 GINGERBREAD_MR1
Favo 3.0 22 febbraio 2011 11 FAVO
3.1 10 maggio 2011 12 HONEYCOMB_MR2
3.2 15 luglio 2011 13 HONEYCOMB_MR1
Panino gelato 4.0 19 ottobre 2011 14 PANINO GELATO
4.0.3 16 dicembre 2011 15 ICE_CREAM_SANDWICH_MR1
Jelly Bean 4.1 9 luglio 2012 16 JELLY BEAN
4.2 13 novembre 2012 17 JELLY_BEAN_MR1
4.3 24 luglio 2013 18 JELLY_BEAN_MR2
KitKat 4.4 31 ottobre 2013 19 KITKAT
25 luglio 2014 20 KITKAT_WATCH
Lecca-lecca 5.0 17 ottobre 2014 21 LECCA-LECCA
5.1 9 marzo 2015 22 LOLLIPOP_MR1
Marshmallow 6.0 5 ottobre 2015 23 M
Torrone 7.0 22 agosto 2016 24 N
7.1.1 5 dicembre 2016 25 N_MR1

Controllo della versione Android sul dispositivo in fase di esecuzione

Build.VERSION_CODES è un'enumerazione dei codici di versione SDK attualmente noti.

Per eseguire in modo condizionale il codice in base alla versione Android del dispositivo, utilizzare l'annotazione TargetApi per evitare errori Lint e controllare la versione di build prima di eseguire il codice specifico per il livello API.

Ecco un esempio di come utilizzare una classe introdotta in API-23, in un progetto che supporta livelli API inferiori 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow