Ответ Константина (выше) верен, но за что я обнаружил, что я получил ошибку компилятора, если я не поймал NameNotFoundException
, как показано ниже:
import android.content.pm.PackageManager.NameNotFoundException;
try {
String version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
Log.e("tag", e.getMessage());
}