В 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
класс и в любом месте приложения без передачи контекста легко узнать версию приложения и номер сборки.
www.wien.pp.ua/osvita
ОтветитьУдалить