У меня есть приложение для Android с множеством различных вкусов продукта, настроенных в файле build.gradle, например
productFlavors {
someFlavor {}
anotherFlavor {}
}
В моем коде приложения я хочу иметь возможность получить имя компилируемого в настоящее время вкуса (или варианта сборки). Одним из решений является следующее:
productFlavors {
someFlavor {
buildConfig "public static final String PRODUCT_FLAVOR = \"someFlavor\";"
}
anotherFlavor {
buildConfig "public static final String PRODUCT_FLAVOR = \"anotherFlavor\";"
}
}
И затем в моем вызове приложения Android BuildConfig.PRODUCT_FLAVOR
.
Есть ли способ получить gradle, чтобы сделать это автоматически? Или есть какой-то другой API в андроиде, который я могу использовать, чтобы получить название аромата продукта?