Как узнать версию .apk файла?

124
14 августа 2018, 11:50

Мне нужно узнать код, который узнает и задаст в String версию apk файла.

Answer 1

Получить версию из архива (.apk) приложения можно таким методом:

    public static String getApkVersion(Context context, String apkFilePath) throws IOException {
        PackageManager pm = context.getPackageManager();
        PackageInfo archInfo = pm.getPackageArchiveInfo(apkFilePath, 0);
        if (archInfo == null)
            throw new IOException("Error while reading version from file: " + apkFilePath);
        return archInfo.versionName;
    }

P.S. Не забываем получать разрешение на доступ к ФС

READ ALSO
Выборка из XML по условию при выводе в RecyclerView

Выборка из XML по условию при выводе в RecyclerView

Получаю список адресов из файла XML, как сделать так что бы показывались только те, в которых поле <city> имеет город , например МоскваТо есть...

141
Java где Spring ищет файлы конфигурации

Java где Spring ищет файлы конфигурации

Хочу разобраться с конфигурацией в спрингеУ меня есть такой main-класс:

161
Как коммитить и пушить в IntelliJ IDEA

Как коммитить и пушить в IntelliJ IDEA

Как пользоваться git из Idea IDE? Я создал новый инициализированный репозиторий на гитхабе, включил поддержку git в IDEA, в remotes добавил новый origin,...

134
Как обменять значения двух переменных?

Как обменять значения двух переменных?

Как можно обменять значения двух переменных в Java? (кроме таких способов):

153