Android
Versioni Android
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