获取关于屏幕的版本代码

时间:2018-08-11 10:58:16

标签: android android-studio-3.0

是否可以从项目设置中获取版本代码以在“关于”屏幕上使用?

项目结构/ app / Flavours同时具有版本代码和版本名称。有什么方法可以将“一个”“注入”到“关于”屏幕上显示的文本字段中?我在考虑您使用的将变量放入其他文本消息中的相同技术,例如“根据您的请求已删除订单号%1 $ s”,可通过

填写
getString(R.string.message01, orderNumber) 

或类似的东西。

如果版本代码的技术相同,那么在上面的代码中如何使用版本代码或名称呢?

我正在运行Android Studio 3.1.4。

1 个答案:

答案 0 :(得分:1)

您可以使用BuildConfig类访问版本名称和代码。

int code = BuildConfig.VERSION_CODE;
String name = BuildConfig.VERSION_NAME;

或者您想使用它:

<string name="version_example">App version: %1$s</string>
getString(R.string.version_example, BuildConfig.VERSION_NAME) 

BuildConfig类在编译时根据您的Gradle配置自动生成。您也可以使用它来定义自定义字段,请参见https://developer.android.com/studio/build/gradle-tips#simplify-app-development