在Android清单文件中,有一个字段指定应用程序版本。
我如何以编程方式阅读该值?
答案 0 :(得分:36)
您可以通过PackageInfo
类访问该信息:
PackageInfo pinfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
Log.d("pinfoCode",pinfo.versionCode);
Log.d("pinfoName",pinfo.versionName);
答案 1 :(得分:1)
致电GetApplicationContext().PackageManager().getPackageInfo()
。它返回的PackageInfo
对象将满足您的需求。
答案 2 :(得分: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) {}