У меня есть две версии приложения на основе проекта библиотеки общего кода.
Библиотека использует некоторые постоянные значения для определения некоторых конфигураций времени выполнения, и теперь я хочу, чтобы у каждого приложения была немного другая конфигурация.
Упрощенная проблема: у меня в проекте библиотеки есть логическое поле, которое определяет, показывать или нет рекламу в моем приложении. По умолчанию это правда (как определено в проекте библиотеки), и версия A приложения подходит для этого. Но мне нужно, чтобы приложение версии B было добавлено бесплатно, поэтому мне нужно установить это значение в false.
Как я могу реализовать это, чтобы я мог существенно переопределить значение конфигурации в проекте библиотеки из проектов, которые ссылаются на библиотеку?
Я могу изменить как реализацию библиотеки, так и реализацию ссылочного проекта.
Редактировать
Кроме того, логическое значение конфигурации влияет только на поведение кода библиотеки.