#android #build.gradle
Вопрос:
Я работаю над приложением, которое в своей выпускной версии проверяет, укоренен ли телефон, и предотвращает его работу.
release {
buildConfigField "boolean", allowRootCheck, "true"
}
Однако для пентестинга пупоз мне нужно создать аромат, в котором я могу изменить ряд вещей, адаптированных к потребностям пентестеров. Один из них не проверяет наличие root. Я попробовал следующее
pentesting {
dimension "dataSource"
applicationIdSuffix ".pentesting"
versionNameSuffix "-pentesting"
buildConfigField "boolean", allowRootCheck, "false"
}
и хотя он компилируется и собирается нормально, тестирование версии приложения pentestingRelease на эмуляторе по-прежнему запускает проверку корневой системы, так что, думаю, я неправильно ее переопределяю.
Поскольку пентестеры периодически тестируют приложение и требуют довольно большого количества изменений, я бы предпочел, чтобы эти изменения содержались в их вкусе, а не в разделах по всему приложению (например, тип сборки выпуска), хотя бы для того, чтобы избежать некоторых «Я забыл вернуть это изменение обратно перед развертыванием новой версии для воспроизведения». Возможно ли это? Как?