From 0b4104fedfce2bb03079aeb3681d9bb7ffb2e7af Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Tue, 30 Sep 2025 21:25:04 -0500 Subject: [PATCH] chore(analytics): Disable Google services for F-Droid builds (#3264) Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com> --- core/analytics/build.gradle.kts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/analytics/build.gradle.kts b/core/analytics/build.gradle.kts index 3dd0696be..c20df85b9 100644 --- a/core/analytics/build.gradle.kts +++ b/core/analytics/build.gradle.kts @@ -43,6 +43,17 @@ dependencies { googleImplementation(libs.bundles.datadog) } +val googleServiceKeywords = listOf("crashlytics", "google", "datadog") + +tasks.configureEach { + if ( + googleServiceKeywords.any { name.contains(it, ignoreCase = true) } && name.contains("fdroid", ignoreCase = true) + ) { + project.logger.lifecycle("Disabling task for F-Droid: $name") + enabled = false + } +} + android { buildFeatures { buildConfig = true } namespace = "org.meshtastic.core.analytics"