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