获取关于屏幕的版本代码
Getting version code for About screen
有什么方法可以从我的项目设置中获取版本代码以在我的“关于”屏幕上使用?
项目structure/app/Flavours 有版本代码和版本名称。有什么方法可以 "inject" 将其中之一输入到出现在“关于”屏幕上的文本字段中?我正在考虑您用于将变量放入其他文本消息中的相同技术,例如 "Order number %1$s has been deleted as per your request" 通过
填充
getString(R.string.message01, orderNumber)
或类似的东西。
如果版本号的技巧是一样的,那么上面代码中的版本号或者名称用什么获取呢?
我是 运行 Android Studio 3.1.4.
您可以使用 BuildConfig
class.
访问您的版本名称和代码
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
class 根据您的 Gradle 配置在编译时自动生成。您还可以使用它来定义自定义字段,请参阅 https://developer.android.com/studio/build/gradle-tips#simplify-app-development
有什么方法可以从我的项目设置中获取版本代码以在我的“关于”屏幕上使用?
项目structure/app/Flavours 有版本代码和版本名称。有什么方法可以 "inject" 将其中之一输入到出现在“关于”屏幕上的文本字段中?我正在考虑您用于将变量放入其他文本消息中的相同技术,例如 "Order number %1$s has been deleted as per your request" 通过
填充getString(R.string.message01, orderNumber)
或类似的东西。
如果版本号的技巧是一样的,那么上面代码中的版本号或者名称用什么获取呢?
我是 运行 Android Studio 3.1.4.
您可以使用 BuildConfig
class.
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
class 根据您的 Gradle 配置在编译时自动生成。您还可以使用它来定义自定义字段,请参阅 https://developer.android.com/studio/build/gradle-tips#simplify-app-development