4

This is a sample manifest. Is it possible to access the attribute versionCode and versionName from Java? How?

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example"
    android:versionCode="1"
    android:versionName="1.0" >

    [...]

</manifest>
mneri
  • 2,127
  • 2
  • 23
  • 34

2 Answers2

7

Yep:

context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionName;
context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionCode;
YuviDroid
  • 1,546
  • 11
  • 12
2

for version code:

int versionCode = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;

for version name:

String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
waqaslam
  • 67,549
  • 16
  • 165
  • 178