Да, вы можете внедрить переменные сборки из gradle в манифест, это делается путем добавления переменной в build.gradle
:
android {
defaultConfig {
manifestPlaceholders = [hostName:"www.example.com"]
}
deployConfg {
manifestPlaceholders = [hostName:"www.prod-server.com"]
}
...
}
И затем в вашем манифесте вы можете получить ее:
<intent-filter ... >
<data android:scheme="http" android:host="${hostName}" ... />
...
</intent-filter>
Вы можете узнать больше о том, как это работает здесь .