एंड्रॉइड मैनिफेस्ट फ़ाइल में, एक ऐसा फ़ील्ड है जो एप्लिकेशन संस्करण निर्दिष्ट करता है।मैं मैनिफेस्ट फ़ाइल में प्रोग्राम किए गए ऐप संस्करण को प्रोग्रामिक रूप से कैसे पढ़ सकता हूं?
मैं प्रोग्राम को उस मूल्य को कैसे पढ़ सकता हूं?
एंड्रॉइड मैनिफेस्ट फ़ाइल में, एक ऐसा फ़ील्ड है जो एप्लिकेशन संस्करण निर्दिष्ट करता है।मैं मैनिफेस्ट फ़ाइल में प्रोग्राम किए गए ऐप संस्करण को प्रोग्रामिक रूप से कैसे पढ़ सकता हूं?
मैं प्रोग्राम को उस मूल्य को कैसे पढ़ सकता हूं?
कॉल GetApplicationContext().PackageManager().getPackageInfo()
पर कॉल करें। PackageInfo
ऑब्जेक्ट यह रिटर्न होगा जो आपको चाहिए।
आप PackageInfo
वर्ग के माध्यम से उस जानकारी तक पहुँच प्राप्त कर सकते हैं:
PackageInfo pinfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
Log.d("pinfoCode",pinfo.versionCode);
Log.d("pinfoName",pinfo.versionName);
try {
final String packageName = context.getPackageName();
PackageInfo packageInfo = context.getApplicationContext().getPackageManager().getPackageInfo(packageName, 0);
final int iconid = packageInfo.applicationInfo.icon; // for example
// etc
} catch (android.content.pm.PackageManager.NameNotFoundException e) {}