我使用这样的代码来检查文件
File file = new File("/system/app/xxx.apk");
如果我想知道这个apk的版本,我该怎么做?
版本将出现在您的清单文件中。如果这不是您的答案,请提出更多详细信息
使用它来获取 apk 版本:
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
或者
String versionName = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0).versionName;
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 存储在 storage 的根目录中,因此您需要替换apkPath
为 apk 的路径。