Android
Android-Versionen
Suche…
Bemerkungen
Name | Android-Version | Veröffentlichungsdatum | API-Ebene | Build.VERSION_CODES |
---|---|---|---|---|
Engelskuchen (Alpha) | 1,0 | 23. September 2008 | 1 | BASE |
Battenberg (Beta) | 1.1 | 9. Februar 2009 | 2 | BASE_1_1 |
Cupcake | 1,5 | 30. April 2009 | 3 | CUPCAKE |
Krapfen | 1.6 | 15. September 2009 | 4 | KRAPFEN |
Eclair | 2,0 | 26. Oktober 2009 | 5 | ECLAIR |
2.0.1 | 3. Dezember 2009 | 6 | ECLAIR_0_1 | |
2.1 | 12. Januar 2010 | 7 | ECLAIR_MR1 | |
Froyo | 2.2 | 20. Mai 2010 | 8 | FROYO |
Lebkuchen | 2.3 | 6. Dezember 2010 | 9 | LEBKUCHEN |
2.3.3 | 9. Februar 2011 | 10 | GINGERBREAD_MR1 | |
Bienenwabe | 3,0 | 22. Februar 2011 | 11 | BIENENWABE |
3.1 | 10. Mai 2011 | 12 | HONEYCOMB_MR2 | |
3.2 | 15. Juli 2011 | 13 | HONEYCOMB_MR1 | |
Eiscreme-Sandwich | 4,0 | 19. Oktober 2011 | 14 | EISCREME-SANDWICH |
4.0.3 | 16. Dezember 2011 | fünfzehn | ICE_CREAM_SANDWICH_MR1 | |
Geleebohne | 4.1 | 9. Juli 2012 | 16 | GELEEBOHNE |
4.2 | 13. November 2012 | 17 | JELLY_BEAN_MR1 | |
4.3 | 24. Juli 2013 | 18 | JELLY_BEAN_MR2 | |
KitKat | 4.4 | 31. Oktober 2013 | 19 | KITKAT |
25. Juli 2014 | 20 | KITKAT_WATCH | ||
Lutscher | 5,0 | 17. Oktober 2014 | 21 | LUTSCHER |
5.1 | 9. März 2015 | 22 | LOLLIPOP_MR1 | |
Marshmallow | 6,0 | 5. Oktober 2015 | 23 | M |
Nougat | 7,0 | 22. August 2016 | 24 | N |
7.1.1 | 5. Dezember 2016 | 25 | N_MR1 |
Überprüfen der Android-Version zur Laufzeit auf dem Gerät
Build.VERSION_CODES
ist eine Aufzählung der derzeit bekannten SDK-Versionscodes.
Verwenden TargetApi
zur bedingten Ausführung von Code, der auf der Android-Version des Geräts basiert, die TargetApi
Anmerkung, um Lint-Fehler zu vermeiden, und überprüfen Sie die TargetApi
, bevor Sie den für die API-Ebene spezifischen Code ausführen.
Hier ein Beispiel für die Verwendung einer in API-23 eingeführten Klasse in einem Projekt, das API-Level niedriger als 23 unterstützt:
@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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow