मैं वर्तमान एंड्रॉइड डिवाइस संस्करण (1.5, 1.6, 2.0, आदि) प्रोग्रामेटिक रूप से कैसे प्राप्त कर सकता हूं? यानी मैंने एंड्रॉइड 2.2 डिवाइस पर अपना एपीके स्थापित किया है। मुझे डिवाइस संस्करण (एंड्रॉइड एमुलेटर संस्करण) जिसमें मेरा एप्लिकेशन वर्तमान में चल रहा है) प्राप्त करने की आवश्यकता है।एंड्रॉइड प्रोग्रामेटिक रूप से डिवाइस ओएस संस्करण प्राप्त करना
उत्तर
Build.VERSION संस्करण श्रेणी पर एक नज़र डालें। आप जो करना चाहते हैं उसके आधार पर, आप RELEASE
या SDK_INT
विशेषता का उपयोग करना चाहेंगे।
कुछ इस तरह:
String myVersion = android.os.Build.VERSION.RELEASE; // e.g. myVersion := "1.6"
int sdkVersion = android.os.Build.VERSION.SDK_INT; // e.g. sdkVersion := 8;
आप से Build.VERSION_CODES
ओएस, Build.VERSION.RELEASE या Build.VERSION.SDK.INT का प्रतिनिधित्व करने के लिए उपयोग करने की क्या अनुशंसा की जाती है ? दोनों को नौकरी मिलती है, लेकिन क्या कोई उद्योग मानक या अधिक लोकप्रिय विकल्प है? – portfoliobuilder
@portfoliobuilder 'Build.VERSION.SDK_INT' एंड्रॉइड प्रलेखन में वर्णित –
एस के बीच तुलनाओं पर तुलना में अच्छा है, एसडीके स्तर (पूर्णांक) फोन चल रहा है, इसमें उपलब्ध है: android.os.Build.VERSION.SDK_INT; इस int से संबंधित enum android.os.Build.VERSION_CODES कक्षा में है। कोड उदाहरण: int currentapiVersion = android.os.build.VERSION.SDK_INT; अगर (currentapiVersion> = android.os.Build.VERSION_CODES.FROYO) { // Froyo के लिए और संस्करणों से ऊपर कुछ करो} else { // से पहले Froyo एक SDK चल फोन के लिए कुछ करना} – hitesh141
सभी एसडीके कोड प्राप्त कर सकते हैं आप फर्मवेयर संस्करण संख्या को देखने के लिए तो आप
Build.VERSION.SDK_INT
लेकिन अगर आप का उपयोग कर सकते हैं फर्मवेयर संस्करण नाम चाहते हैं तो आपको इस
01 जैसे कुछ का उपयोग करना चाहिएint currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.LOLLIPOP){
// Do something for lollipop and above versions
} else{
// do something for phones running an SDK before lollipop
}
इस कोड से हम प्री लॉलीपॉप उपकरणों के लिए अलग कोड निष्पादित कर सकते हैं।
यह प्रयास करें,
String deviceOs = android.os.Build.VERSION;
मुझे आशा है कि यह मदद मिलेगी।
- 1. एंड्रॉइड ओएस प्रोग्रामेटिक रूप से
- 2. एंड्रॉइड 2.2: रीबूट डिवाइस प्रोग्रामेटिक रूप से
- 3. एंड्रॉइड: एंड्रॉइड संस्करण नाम प्रोग्रामेटिक रूप से कैसे ढूंढें?
- 4. एंड्रॉइड प्रोग्रामेटिक रूप से
- 5. प्रोग्रामेटिक रूप से एंड्रॉइड
- 6. एंड्रॉइड प्रोग्रामेटिक रूप से
- 7. एंड्रॉइड प्रोग्रामेटिक रूप से
- 8. डिवाइस का फ़ोन नंबर प्रोग्रामेटिक रूप से
- 9. प्रोग्रामेटिक रूप से एंड्रॉइड
- 10. एंड्रॉइड डिवाइस पर प्रोग्रामेटिक रूप से स्विच करें
- 11. प्रोग्रामेटिक रूप से एंड्रॉइड अधिसूचना
- 12. R.String प्रोग्रामेटिक रूप से
- 13. एंड्रॉइड: हार्डवेयर जानकारी प्रोग्रामेटिक रूप से
- 14. यह निर्धारित करना कि एक एंड्रॉइड डिवाइस प्रोग्रामेटिक रूप से रूट है या नहीं?
- 15. एंड्रॉइड एसएमएस प्रोग्रामेटिक रूप से
- 16. एंड्रॉइड: प्रोग्रामेटिक रूप से एपीके/सिस्टम/ऐप को कॉपी करना
- 17. प्रोग्रामेटिक रूप से सिम्बियन
- 18. स्टाइल संसाधन प्रोग्रामेटिक रूप से लागू करना
- 19. php सर्वर से एंड्रॉइड प्रोग्रामेटिक रूप से
- 20. एंड्रॉइड: वरीयताओं को प्रोग्रामेटिक रूप से सेट करना
- 21. प्रोग्रामेटिक रूप से आपके प्रोजेक्ट के मेवेन संस्करण को प्राप्त करना
- 22. एंड्रॉइड स्क्रीन लॉक/प्रोग्रामेटिक रूप से अनलॉक करें
- 23. ओएस संस्करण
- 24. सिल्वरलाइट प्रोग्रामेटिक रूप से
- 25. एंड्रॉइड: वजन पैरामीटर प्रोग्रामेटिक रूप से सेट करना मुझे
- 26. एंड्रॉइड में प्रोग्रामेटिक रूप से स्क्रीन नींद को अक्षम करना?
- 27. एंड्रॉइड डिवाइस की जानकारी
- 28. एंड्रॉइड ने टेक्स्टव्यू प्रोग्रामेटिक रूप से
- 29. एंड्रॉइड: रैखिक लेआउट प्रोग्रामेटिक रूप से
डुप्लिकेट देखें: http://stackoverflow.com/questions/3093365/android-get-version-of-system –