我想获取Minecraft Pocket Edition的versionName(示例0.13.0.b5)。

这是MCPE(《我的世界》袖珍版)的软件包

com.mojang.minecraftpe

我想获得String的版本。我怎样才能做到这一点?

我的获取包名称的代码:
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);

PackageInfo mypackage = <com.mojang.minecraftpe>;

String versionName = mypackage.versionName;

解决方案:
try
    {
        PackageInfo eInfo = getPackageManager().getPackageInfo("com.mojang.minecraftpe", 0);
        changelog=eInfo.versionName;
        lol.setText(changelog);
        }
    catch (PackageManager.NameNotFoundException e)
    {}

最佳答案

它从软件包管理器(按软件包)获取软件包信息,并返回版本名称。

PackageInfo packageInfo = getPackageManager().getPackageInfo("com.mojang.minecraftpe", 0);
return packageInfo.versionName;

关于android - 如何获取另一个应用程序的版本名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33731052/

10-09 13:28