Я использую такой код, чтобы проверить файлПроверьте версию приложения?
File file = new File("/system/app/xxx.apk");
Если я хочу знать версию этого APK, как я?
Я использую такой код, чтобы проверить файлПроверьте версию приложения?
File file = new File("/system/app/xxx.apk");
Если я хочу знать версию этого APK, как я?
Используйте это, чтобы получить версию:
АПКPackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
или
String versionName = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0).versionName;
Но я не хочу знать версию своего приложения, но приложение, которое я хочу в системе/приложении. –
версия будет присутствовать в вашем манифесте file.If это не ваш ответ пожалуйста, поставить более подробно в вопросе
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.
Это ваше приложение, которое вы хотите проверить? –