diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8e6d68bada..cd484c95b0 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -106,14 +106,25 @@ android { logger.warnInBox("Building ${defaultConfig.applicationId} ($baseAppName)") buildTypes { + val oidcRedirectSchemeBase = BuildTimeConfig.METADATA_HOST_REVERSED ?: "io.element.android" getByName("debug") { resValue("string", "app_name", "$baseAppName dbg") + resValue( + "string", + "login_redirect_scheme", + "$oidcRedirectSchemeBase.debug", + ) applicationIdSuffix = ".debug" signingConfig = signingConfigs.getByName("debug") } getByName("release") { resValue("string", "app_name", baseAppName) + resValue( + "string", + "login_redirect_scheme", + oidcRedirectSchemeBase, + ) signingConfig = signingConfigs.getByName("debug") postprocessing { @@ -131,6 +142,11 @@ android { applicationIdSuffix = ".nightly" versionNameSuffix = "-nightly" resValue("string", "app_name", "$baseAppName nightly") + resValue( + "string", + "login_redirect_scheme", + "$oidcRedirectSchemeBase.nightly", + ) matchingFallbacks += listOf("release") signingConfig = signingConfigs.getByName("nightly") @@ -284,6 +300,7 @@ dependencies { testImplementation(libs.test.truth) testImplementation(libs.test.turbine) testImplementation(projects.libraries.matrix.test) + testImplementation(projects.services.toolbox.test) koverDependencies() } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c867a817f4..c26c9a5a51 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -60,8 +60,7 @@ - - +