我怎样才能获得并显示android apk的版本号?

时间:2011-07-23 18:52:47

标签: android apk

在Xcode中我这样做:

NSString *temp;
temp = [@"© 2011 Robert Schoenburg "stringByAppendingString:@"Version "];
temp = [temp stringByAppendingString:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]];
myLabel.text = temp;

如何在Android应用程序中执行相同的操作?

2 个答案:

答案 0 :(得分:2)

使用getPackageInfo中的PackageManager方法(可以通过任何getPackageManager的{​​{1}}方法获取)。在生成的Context中,有PackageInfoversionCode字段可供阅读。它们对应于versionName标记中 AndroidManifest.xml 中设置的值。

编辑:添加了获取自己.apk的版本代码/名称的示例:

<manifest>

答案 1 :(得分:0)

PackageManager m = getPackageManager();
PackageInfo info = m.getPackageInfo("com.mypackage.name", 0);
Log.i("Version Code",info.versionCode+"");
相关问题