我正在创建一个应用程序,该应用程序将具有精简版和完整版,一个是免费的,另一个收取少量费用。由于我不想为了避免更新错误(例如仅在一个版本中更新模块(,因此我在我的应用程序类中设置了一个布尔值。
我想知道如何使用应用程序中的信息确定该布尔值。我知道我可以创建具有不同口味和构建类型的应用程序,但我有点迷失在这一切中。你能帮忙吗?
谢谢!
我假设你使用的是Gradle和AndroidStudio,对吧?您可以为每个风格和/或构建类型创建 BuildConfig 值:
-
转到您的应用程序/构建.gradle 文件
-
如果您希望将变量放在
a. 构建类型:
buildTypes {
debug {
versionNameSuffix "-beta"
buildConfigField "Boolean", "PAYED", "false"
}
}
B. 风味
productFlavors {
premium {
buildConfigField "Boolean", "PAYED", "true"
}
}
而且,在同步和构建之后,您可以根据您选择的构建/风格访问代码中的这些变量:
if (BuildConfig.PAYED) {
// Do your stuff
...
}