I can programmatically get my app\'s version name like this:
String versionName = BuildConfig.VERSION_NAME; // 1.0
However, I have a demo app f
Somehow the other options with BuildConfig didn't work out for me. I ended up with this code:
context.getPackageManager().getPackageInfo("com.package.name", 0).versionName
For my library "com.package.name" was only the first part of the dependency from build.gradle:
implementation 'com.package.name:library:1.0.0'
Use
String libVersionName = your.lib.package.name.BuildConfig.VERSION_NAME;
or in your library, just use BuildConfig.VERSION_NAME
to get it.
NB:
BuildConfig.VERSION_NAME
in app module is your.app.package.name.BuildConfig.VERSION_NAME