AndroidManifestのversionCodeとversionNameを取得する方法

やりたいこと

AndroidManifest.xmlに書いてある「android:versionCode」と「android:versionName」の値をプログラム内から取得したい。

やり方

PackageManager#getPackageInfo()を使う。

AndroidManifest.xml

ソースコード

2015-03-01追記

Android Studioでbuild.gradleのdefaultConfigにversionCode,versionNameが指定されてる場合は、そっちが優先される。