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

And*_*dev 3 android

如何从AndroidManifest.xml中列出应用程序版本,android:versionName特别是来自Java ?

eld*_*his 8

你可以使用这PackageInfo门课.有点像:

PackageInfo myInfo;
myInfo = getPackageManager().getPackageInfo(getPackageName(), 0)
version = myInfo.versionName;
Run Code Online (Sandbox Code Playgroud)

getPackageName()返回包的全名(调用它的名称).如果您希望在不同的软件包上查找版本信息,则可能需要将其包装在一个try {...} catch块中,以防未安装您要查找的软件包.有这样一个例子在这里.