strings.xml
我在文件夹中有我的应用程序的名称res/values
:
<string name="app_name">Liturgia+</string>
我想更改该值,添加应用程序的当前版本。假设当前版本是1.3
,我想要这样的东西:
Liturgia+ (v. 1.3)
我的问题是是否可以在 xml 资源中自动获取版本的当前值,以便仅在版本更改时更新该值。
strings.xml
我在文件夹中有我的应用程序的名称res/values
:
<string name="app_name">Liturgia+</string>
我想更改该值,添加应用程序的当前版本。假设当前版本是1.3
,我想要这样的东西:
Liturgia+ (v. 1.3)
我的问题是是否可以在 xml 资源中自动获取版本的当前值,以便仅在版本更改时更新该值。
在里面你
build.gradle
可以定义versionName
,它是一个表示版本的字符串:你也可以在你的文件中定义这些值
AndroidManifest.xml
请记住,配置
build.gradle
总是覆盖文件之一AndroidManifest.xml
鉴于上述情况,您可以通过
versionName
以下方式获得 的值:另一种方法很简单(需要构建项目):
的字符串值
versionName
可以连接到您的应用程序的名称。您甚至可以定义为
versionName
valueLiturgia+ (v. 1.3)
,例如:我认为这是不可能的,你可以做的是使用代码从 gradle 获取 versionName,然后在代码中而不是在 XML 中连接
要获取 versionName,请使用以下代码: