是否可以从项目设置中获取版本代码以在“关于”屏幕上使用?
项目结构/ app / Flavours同时具有版本代码和版本名称。有什么方法可以将“一个”“注入”到“关于”屏幕上显示的文本字段中?我在考虑您使用的将变量放入其他文本消息中的相同技术,例如“根据您的请求已删除订单号%1 $ s”,可通过
填写getString(R.string.message01, orderNumber)
或类似的东西。
如果版本代码的技术相同,那么在上面的代码中如何使用版本代码或名称呢?
我正在运行Android Studio 3.1.4。
答案 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