В Android версию приложения необходимо устанавливать параметром android:versionName тэга manifest файла AndroidManifest.xml. В этой статье рассмотрим способ как программно извлечь эту информацию.
Приведем пример начала файла AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.company.yourpackage"
android:versionName="1.00a" >
....
</manifest>
Чтобы извлечь этот параметр выполните следующий код в вашем классе Activity:
String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
Учтите, что из-за того, что используются методы getPackageManager(), getPackageInfo() и getPackageName(), использовать этот код можно только в Activity.