खोज…


टिप्पणियों

नाम Android संस्करण रिलीज़ की तारीख एपीआई स्तर के Build.VERSION_CODES
एंजेल केक (अल्फा) 1.0 23 सितंबर 2008 1 आधार
बैटनबर्ग (बीटा) 1.1 ९ फरवरी २०० ९ 2 BASE_1_1
Cupcake 1.5 30 अप्रैल 2009 3 कप केक
डोनट 1.6 15 सितंबर 2009 4 डोनट
Eclair 2.0 २६ अक्टूबर २०० ९ 5 ECLAIR
2.0.1 3 दिसंबर 2009 6 ECLAIR_0_1
2.1 १२ जनवरी २०१० 7 ECLAIR_MR1
Froyo 2.2 २० मई २०१० 8 Froyo
जिंजरब्रेड 2.3 6 दिसंबर 2010 9 जिंजरब्रेड
2.3.3 9 फरवरी 2011 10 GINGERBREAD_MR1
मधुकोश का 3.0 २२ फरवरी २०११ 1 1 मधुकोश
3.1 10 मई 2011 12 HONEYCOMB_MR2
3.2 15 जुलाई 2011 13 HONEYCOMB_MR1
आइसक्रीम सैंडविच 4.0 19 अक्टूबर 2011 14 आइसक्रीम सैंडविच
4.0.3 16 दिसंबर 2011 15 ICE_CREAM_SANDWICH_MR1
जेली बीन 4.1 ९ जुलाई २०१२ 16 जेली बीन
4.2 13 नवंबर 2012 17 JELLY_BEAN_MR1
4.3 २४ जुलाई २०१३ 18 JELLY_BEAN_MR2
किट कैट 4.4 ३१ अक्टूबर २०१३ 19 किट कैट
२५ जुलाई २०१४ 20 KITKAT_WATCH
चूसने की मिठाई 5.0 17 अक्टूबर 2014 21 चूसने की मिठाई
5.1 9 मार्च 2015 22 LOLLIPOP_MR1
marshmallow 6.0 5 अक्टूबर 2015 23
नूगा 7.0 २२ अगस्त २०१६ 24 एन
7.1.1 5 दिसंबर 2016 25 N_MR1

रनटाइम पर डिवाइस पर Android संस्करण की जाँच करना

Build.VERSION_CODES वर्तमान में ज्ञात SDK संस्करण कोड का एक Build.VERSION_CODES है।

डिवाइस के Android संस्करण के आधार पर सशर्त रूप से चलाने के लिए, Lint त्रुटियों से बचने के लिए TargetApi एनोटेशन का उपयोग करें, और API स्तर के लिए विशिष्ट कोड को चलाने से पहले बिल्ड संस्करण की जांच करें।

यहां एक ऐसी श्रेणी का उपयोग करने का एक उदाहरण दिया गया है जो एपीआई -23 में पेश की गई थी, जो एक परियोजना में एपीआई स्तर 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
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow