在Xcode中我这样做:
NSString *temp;
temp = [@"© 2011 Robert Schoenburg "stringByAppendingString:@"Version "];
temp = [temp stringByAppendingString:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]];
myLabel.text = temp;
如何在Android应用程序中执行相同的操作?
答案 0 :(得分:2)
使用getPackageInfo
中的PackageManager
方法(可以通过任何getPackageManager
的{{1}}方法获取)。在生成的Context
中,有PackageInfo
和versionCode
字段可供阅读。它们对应于versionName
标记中 AndroidManifest.xml 中设置的值。
编辑:添加了获取自己.apk的版本代码/名称的示例:
<manifest>
答案 1 :(得分:0)
PackageManager m = getPackageManager(); PackageInfo info = m.getPackageInfo("com.mypackage.name", 0); Log.i("Version Code",info.versionCode+"");