如何获取 Android 应用程序的内部版本号/版本号?
2022-08-31 05:05:31
我需要弄清楚如何为我的Android应用程序获取或制作内部版本号。我需要内部版本号显示在UI中。
我必须用 做些什么吗?AndroidManifest.xml
我需要弄清楚如何为我的Android应用程序获取或制作内部版本号。我需要内部版本号显示在UI中。
我必须用 做些什么吗?AndroidManifest.xml
如果您使用的是 Gradle 插件/Android Studio,则从版本 0.7.0 开始,版本代码和版本名称在 中静态可用。确保导入应用的程序包,而不是其他程序包:BuildConfig
BuildConfig
import com.yourpackage.BuildConfig;
...
int versionCode = BuildConfig.VERSION_CODE;
String versionName = BuildConfig.VERSION_NAME;
无需上下文对象!
此外,请确保在文件中指定它们,而不是 .build.gradle
AndroidManifest.xml
defaultConfig {
versionCode 1
versionName "1.0"
}
用:
try {
PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
String version = pInfo.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
你可以通过这个来获取版本代码
int verCode = pInfo.versionCode;