Ответ 1
Это может быть немного поздно, но хорошо. Да, вы можете установить поля BuildConfig
через файл приложения gradle, они будут инициализированы во время сборки. Например, я могу сохранить флаг отладки через gradle следующим образом:
buildTypes {
release {
buildConfigField "boolean", "debuggable", "false"
}
debug {
buildConfigField "boolean", "debuggable", "true"
}
}
И сквозной код я мог получить доступ к такому значению:
if (!BuildConfig.debuggable) {
Log.i(TAG, "Application is not Debuggable");
}