From 4a5f69458c67a617b0ea7f781ff653a88f460e5d Mon Sep 17 00:00:00 2001
From: Phil Oliver <3497406+poliver@users.noreply.github.com>
Date: Sun, 2 Nov 2025 18:26:50 -0500
Subject: [PATCH] Enable parallel installation of debug and release builds
(#3596)
---
app/build.gradle.kts | 9 +++++++++
app/google-services.json | 13 +++++++++++++
.../res/drawable-anydpi/ic_launcher_background.xml | 14 ++++++++++++++
.../res/drawable-anydpi/ic_launcher_background.xml | 14 ++++++++++++++
.../res/drawable-anydpi/ic_launcher_background.xml | 10 ++++++++++
app/src/main/res/mipmap-anydpi/ic_launcher.xml | 2 +-
app/src/main/res/values/colors.xml | 1 -
7 files changed, 61 insertions(+), 2 deletions(-)
create mode 100644 app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml
create mode 100644 app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml
create mode 100644 app/src/main/res/drawable-anydpi/ic_launcher_background.xml
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index f1be226dc..a89b6c4be 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -173,6 +173,15 @@ secrets {
// workaround for https://github.com/google/ksp/issues/1590
androidComponents {
+ onVariants(selector().all()) { variant ->
+ if (variant.name == "fdroidDebug") {
+ variant.applicationId = "com.geeksville.mesh.fdroid.debug"
+ }
+
+ if (variant.name == "googleDebug") {
+ variant.applicationId = "com.geeksville.mesh.google.debug"
+ }
+ }
onVariants(selector().withBuildType("release")) { variant ->
if (variant.flavorName == "google") {
val variantNameCapped = variant.name.replaceFirstChar { it.uppercase() }
diff --git a/app/google-services.json b/app/google-services.json
index d44e7ae87..73d076ce6 100644
--- a/app/google-services.json
+++ b/app/google-services.json
@@ -48,6 +48,19 @@
]
}
}
+ },
+ {
+ "client_info": {
+ "mobilesdk_app_id": "1:xxx:android:1111",
+ "android_client_info": {
+ "package_name": "com.geeksville.mesh.google.debug"
+ }
+ },
+ "api_key": [
+ {
+ "current_key": "APlaceholderAPIKeyWith-ThirtyNineCharsX"
+ }
+ ]
}
],
"configuration_version": "1"
diff --git a/app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml b/app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml
new file mode 100644
index 000000000..170282ec9
--- /dev/null
+++ b/app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml b/app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml
new file mode 100644
index 000000000..1a564c2ab
--- /dev/null
+++ b/app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable-anydpi/ic_launcher_background.xml b/app/src/main/res/drawable-anydpi/ic_launcher_background.xml
new file mode 100644
index 000000000..78c7a219b
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi/ic_launcher_background.xml
@@ -0,0 +1,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/app/src/main/res/mipmap-anydpi/ic_launcher.xml
index 0b0d585e4..93542a753 100644
--- a/app/src/main/res/mipmap-anydpi/ic_launcher.xml
+++ b/app/src/main/res/mipmap-anydpi/ic_launcher.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 388590f28..ee9ec22a9 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -15,6 +15,5 @@
along with this program. If not, see .
-->
- #67ea94
#000000