Как получить версию и номер сборки приложения

Как получить версию и номер сборки Android приложения

В Android приложениях часто можно найти экран с информацией о версии приложения. Знание версии или номера сборки поможет в процессе разработки и поддержки, когда пользователь сообщает о проблеме в конкретной версии приложения. Далее мы рассмотрим несколько способов как можно узнать название версии и номер сборки.

Если вы используете Android Studio и Gradle плагин тогда название версии и номер сборки можно получить используя класс BuildConfig.

String versionName = BuildConfig.VERSION_NAME;
int versionCode = BuildConfig.VERSION_CODE;

Переменная versionName содержит название версии, а versionCode содержит номер сборки.

Не забудьте указать в build.gradle название версии и номер сборки. Удалите versionName и versionCode из AndroidManifest.xml файла.

defaultConfig {
    versionCode 1
    versionName "1.0"
}

Если вы не используете Android Studio и Gradle плагин для сборки приложения, то название и код версии можно получить следующим образом:

PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String versionName = packagenfo.versionName;
String versionCode = packagenfo.versionCode;

Этот способ также работает, но здесь вы зависите от доступности контекста без которого не можете получить PackageManager.

Экран где вы и пользователь может увидеть название версии Android приложения и его номер сборки может быть очень полезным. Советуем использовать Gradle плагин чтобы иметь возможность использовать BuildConfig класс и в любом месте приложения без передачи контекста легко узнать версию приложения и номер сборки.

1 комментарий: