如何从Java中提取AndroidManifest.xml中列出的应用程序版本?

3

如何从Java中提取AndroidManifest.xml中列出的应用程序版本,特别是android:versionName

1个回答

8
你可以使用 PackageInfo 类。类似以下的内容:
PackageInfo myInfo;
myInfo = getPackageManager().getPackageInfo(getPackageName(), 0)
version = myInfo.versionName;

getPackageName() 返回你的包名的完整名称(调用它的那个)。如果你想在另一个包中查找版本信息,你可能需要将其放在一个 try {...} catch 块中,以防你要查找的包未安装。这里有一个例子:这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接