2010-09-25 6 views
15

एंड्रॉइड मैनिफेस्ट फ़ाइल में, एक ऐसा फ़ील्ड है जो एप्लिकेशन संस्करण निर्दिष्ट करता है।मैं मैनिफेस्ट फ़ाइल में प्रोग्राम किए गए ऐप संस्करण को प्रोग्रामिक रूप से कैसे पढ़ सकता हूं?

मैं प्रोग्राम को उस मूल्य को कैसे पढ़ सकता हूं?

उत्तर

1

कॉल GetApplicationContext().PackageManager().getPackageInfo() पर कॉल करें। PackageInfo ऑब्जेक्ट यह रिटर्न होगा जो आपको चाहिए।

36

आप PackageInfo वर्ग के माध्यम से उस जानकारी तक पहुँच प्राप्त कर सकते हैं:

PackageInfo pinfo = this.getPackageManager().getPackageInfo(getPackageName(), 0); 
Log.d("pinfoCode",pinfo.versionCode); 
Log.d("pinfoName",pinfo.versionName); 
0
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) {} 
संबंधित मुद्दे

 संबंधित मुद्दे