检查应用程序的版本?

时间:2013-10-10 13:00:02

标签: java android xml

我使用这样的代码来检查文件

        File file = new File("/system/app/xxx.apk");

如果我想知道这个apk的版本,我该怎么办?

3 个答案:

答案 0 :(得分:0)

使用它来获取apk版本:

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;

String versionName = context.getPackageManager()
    .getPackageInfo(context.getPackageName(), 0).versionName;

答案 1 :(得分:0)

版本将出现在您的清单文件中。如果这不是您的答案,请提出更多问题

答案 2 :(得分:0)

PackageManager pm = getPackageManager();
String apkPath = Environment.getExternalStorageDirectory() + File.separator + "xxxx.apk";
PackageInfo pi = pm.getPackageArchiveInfo(apkPath, 0);

String versionName = pi.versionName; 
int versionCode = pi.versionCode;

我的代码假设apk存储在存储的根目录中,因此您需要将apkPath替换为apk的路径。