如何从Java中提取AndroidManifest.xml中列出的应用程序版本,特别是android:versionName
?
如何从Java中提取AndroidManifest.xml中列出的应用程序版本,特别是android:versionName
?
PackageInfo
类。类似以下的内容:PackageInfo myInfo;
myInfo = getPackageManager().getPackageInfo(getPackageName(), 0)
version = myInfo.versionName;
getPackageName()
返回你的包名的完整名称(调用它的那个)。如果你想在另一个包中查找版本信息,你可能需要将其放在一个 try {...} catch
块中,以防你要查找的包未安装。这里有一个例子:这里。