Android In Code получить версию приложения?

Я ищу способ получить версию приложения, чтобы отображать ее на экране «О программе» в моем приложении для Android.

В iOS (MonoTouch.net) мы просто сделали бы это:

NSBundle.MainBundle.ObjectForInfoDictionary ("CFBundleVersion").ToString ();

person Ian Vink    schedule 16.08.2011    source источник


Ответы (1)


Вы можете использовать PackageManager.GetPackageInfo для получения доступа ко всем видам информации о вашем приложении, включая VersionCode и Название версии

person Greg Shackles    schedule 17.08.2011
comment
GetPackageInfo требует два параметра: имя пакета и флаги. Просто используйте следующий код, чтобы получить информацию о пакете для вашего приложения: this.PackageManager.GetPackageInfo(this.PackageName, 0) - person Erik Schierboom; 03.04.2013
comment
Спасибо @Эрик! Если вам это нужно в месте без контекста активности, вы можете сделать Android.App.Application.Context.PackageName и т.д. - person Jannie Theunissen; 25.08.2017