Access Android manifest attributes in Java

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example" android:versionCode="1" android:versionName="1.0" > [...] </manifest> 
+4
source share
2 answers

Yes:

 context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionName; context.getPackageManager().getPackageInfo (context.getPackageName(), 0).versionCode; 
+5
source

for version code:

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

for version name:

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

Source: https://habr.com/ru/post/1399671/


All Articles