#android
Уверен, что большинство из вас слышали про то, что такое
buildConfigField.Если нет, то по сути — это возможность объявить переменную внутри
build.gradle и её дальнейшее использование внутри приложения.Правда, вы не можете ссылаться на эту переменную внутри
AndroidManifest. Самый типичный кейс — добавление идентификатора приложения для всяких сервисов, типа HMS или GMS. Но тогда на помощь приходит менее распространённый, но весьма крутой инструмент manifestPlaceholders.💡Использовать его довольно просто: объявляем переменную через
manifestPlaceholders.variable = "testVariable", а дальше получаем ссылку на неё в AndroidManifest при помощи: <meta-data
android:name="variable_name"
android:value="${testVariable}"/>Таким образом, мы можем настроить нужное нам поведение хоть на этапе сборки приложения, хоть для отдельного flavor. Берите на заметку. 😉