我使用这样的代码来检查文件
File file = new File("/system/app/xxx.apk");
如果我想知道这个apk的版本,我该怎么办?
答案 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的路径。