Si queremos obtener el número y/o el nombre de versión actual de nuestra aplicación en Android, para mostrarlo por ejemplo en nuestra actividad de Acerca de o en la pantalla principal de la aplicación, se puede obtener de manera sencilla. De esta manera nos ahorramos tener que buscar las etiquetas donde aparece cada vez que lo actualicemos, ya que cambiándolo en el manifiesto, se leerá automáticamente de ahí.
Si queremos obtener el nombre de versión (String) (Ejemplo: «2.3»):
String versionName = getPackageManager().getPackageInfo(getPackageName(),0).versionName;
Si queremos obtener el nombre de versión (int) (Ejemplo: «5»):
int versionCode = getPackageManager().getPackageInfo(getPackageName(),0).versionCode;
Al compilar, no hay que olvidarse de capturar la excepción NameNotFoundException que puede lanzar esta instrucción.