Sök…


Anmärkningar

namn Android-version Utgivningsdatum API-nivå Build.VERSION_CODES
Ängelkaka (Alpha) 1,0 23 september 2008 1 BAS
Battenberg (Beta) 1,1 9 februari 2009 2 BASE_1_1
Cupcake 1,5 30 april 2009 3 CUPCAKE
Munk 1,6 15 september 2009 4 MUNK
Eclair 2,0 26 oktober 2009 5 ECLAIR
2.0.1 3 december 2009 6 ECLAIR_0_1
2,1 12 januari 2010 7 ECLAIR_MR1
Froyo 2,2 20 maj 2010 8 FroYo
Pepparkaka 2,3 6 december 2010 9 PEPPARKAKA
2.3.3 9 februari 2011 10 GINGERBREAD_MR1
Vaxkaka 3,0 22 februari 2011 11 VAXKAKA
3,1 10 maj 2011 12 HONEYCOMB_MR2
3,2 15 juli 2011 13 HONEYCOMB_MR1
Glass sandwich 4,0 19 oktober 2011 14 GLASS SANDWICH
4.0.3 16 december 2011 15 ICE_CREAM_SANDWICH_MR1
Geleböna 4,1 9 juli 2012 16 GELEBÖNA
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
Klubba 5,0 17 oktober 2014 21 KLUBBA
5,1 9 mars 2015 22 LOLLIPOP_MR1
marshmallow 6,0 5 oktober 2015 23 M
Nougat 7,0 22 augusti 2016 24 N
7.1.1 5 december 2016 25 N_MR1

Kontrollera Android-versionen på enheten vid körning

Build.VERSION_CODES är en uppräkning av de för närvarande kända SDK-versionskoderna.

För att villkorligt köra kod baserad på enhetens Android-version, använd TargetApi anteckningen för att undvika luddfel och kontrollera byggversionen innan du kör koden som är specifik för API-nivån.

Här är ett exempel på hur man använder en klass som introducerades i API-23, i ett projekt som stöder API-nivåer lägre än 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow