Доступ к атрибутам манифеста Android в Java - PullRequest
4 голосов
/ 04 марта 2012

Это образец манифеста. Можно ли получить доступ к атрибуту versionCode и versionName из Java? Как?

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

    [...]

</manifest>

Ответы [ 2 ]

6 голосов
/ 04 марта 2012

Да:

context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionName;
context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionCode;
2 голосов
/ 04 марта 2012

для кода версии:

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

для названия версии:

String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
...