Szukaj…


Uwagi

Nazwa Wersja na Androida Data wydania Poziom API Build.VERSION_CODES
Ciasto Anielskie (Alfa) 1.0 23 września 2008 r 1 BAZA
Battenberg (Beta) 1.1 9 lutego 2009 r 2) BASE_1_1
Babeczka 1.5 30 kwietnia 2009 r 3) BABECZKA
Pączek 1.6 15 września 2009 r 4 PĄCZEK
Eclair 2.0 26 października 2009 r 5 ECLAIR
2.0.1 3 grudnia 2009 r 6 ECLAIR_0_1
2.1 12 stycznia 2010 r 7 ECLAIR_MR1
Froyo 2.2 20 maja 2010 r 8 FROYO
piernik 2.3 6 grudnia 2010 r 9 PIERNIK
2.3.3 9 lutego 2011 r 10 GINGERBREAD_MR1
Plaster miodu 3.0 22 lutego 2011 r 11 PLASTER MIODU
3.1 10 maja 2011 r 12 HONEYCOMB_MR2
3.2 15 lipca 2011 r 13 HONEYCOMB_MR1
Lodowa Kanapka 4.0 19 października 2011 r 14 LODOWA KANAPKA
4.0.3 16 grudnia 2011 r 15 ICE_CREAM_SANDWICH_MR1
Jelly Bean 4.1 9 lipca 2012 r 16 JELLY_BEAN
4.2 13 listopada 2012 r 17 JELLY_BEAN_MR1
4.3 24 lipca 2013 r 18 JELLY_BEAN_MR2
KitKat 4.4 31 października 2013 r 19 KITKAT
25 lipca 2014 r 20 KITKAT_WATCH
Lizak 5.0 17 października 2014 r 21 LIZAK
5.1 9 marca 2015 r 22 LOLLIPOP_MR1
pianka 6.0 5 października 2015 r 23 M.
Nugat 7.0 22 sierpnia 2016 r 24 N.
7.1.1 5 grudnia 2016 r 25 N_MR1

Sprawdzanie wersji Androida na urządzeniu w czasie wykonywania

Build.VERSION_CODES to wyliczenie obecnie znanych kodów wersji SDK.

Aby warunkowo uruchomić kod w oparciu o wersję Androida urządzenia, użyj adnotacji TargetApi aby uniknąć błędów Lint, i sprawdź wersję kompilacji przed uruchomieniem kodu specyficznego dla poziomu interfejsu API.

Oto przykład użycia klasy wprowadzonej w API-23 w projekcie obsługującym poziomy API niższe niż 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow