Skip to content
This repository was archived by the owner on Jun 22, 2025. It is now read-only.

Commit 750f4a8

Browse files
committed
Remove crashlytics
1 parent 90c9151 commit 750f4a8

File tree

7 files changed

+4
-22
lines changed

7 files changed

+4
-22
lines changed

app/build-includes/android.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ android {
8282
}
8383

8484
debug {
85-
ext.enableCrashlytics = false
8685
ext.alwaysUpdateBuildId = false
8786
//shrinkResources true
8887
//minifyEnabled true

app/build.gradle.kts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ buildscript {
5151
version = "2.5.3"
5252
)
5353
classpath(group = "com.google.firebase", name = "perf-plugin", version = "1.4.2")
54-
classpath(group = "com.google.firebase", name = "firebase-crashlytics-gradle", version = "3.0.1")
5554
}
5655
}
5756

@@ -163,9 +162,6 @@ dependencies {
163162
exclude(group = "glide-parent")
164163
}
165164

166-
implementation(platform("com.google.firebase:firebase-bom:32.8.0"))
167-
implementation("com.google.firebase:firebase-crashlytics")
168-
169165
implementation(group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk7", version = kotlinVersion)
170166
implementation(group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.6.3")
171167
implementation(group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version = coroutinesVersion)
@@ -202,5 +198,4 @@ apply(from = "build-includes/android.gradle")
202198
apply(from = "build-includes/unmock.gradle")
203199
apply(from = "build-includes/postTasks.gradle")
204200
apply(plugin = "com.google.gms.google-services")
205-
apply(plugin = "com.google.firebase.firebase-perf")
206-
apply(plugin = "com.google.firebase.crashlytics")
201+
apply(plugin = "com.google.firebase.firebase-perf")

app/src/main/java/li/klass/fhem/appwidget/update/AppWidgetInstanceManager.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import android.app.Application
2828
import android.appwidget.AppWidgetManager
2929
import android.content.Context
3030
import android.content.SharedPreferences
31-
import com.google.firebase.crashlytics.FirebaseCrashlytics
3231
import li.klass.fhem.appwidget.ui.widget.WidgetTypeProvider
3332
import li.klass.fhem.util.preferences.SharedPreferencesService
3433
import org.slf4j.LoggerFactory
@@ -64,7 +63,6 @@ class AppWidgetInstanceManager @Inject constructor(
6463
val content = widgetView.createView(applicationContext, configuration)
6564
appWidgetManager.updateAppWidget(widgetId, content)
6665
} catch (e: Exception) {
67-
FirebaseCrashlytics.getInstance().recordException(e)
6866
LOG.error("updateWidgetAfterDeviceListReload() - something strange happened during appwidget update", e)
6967
}
7068
}

app/src/main/java/li/klass/fhem/graph/backend/gplot/GPlotParser.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
*/
2424
package li.klass.fhem.graph.backend.gplot
2525

26-
import com.google.firebase.crashlytics.FirebaseCrashlytics
2726
import li.klass.fhem.graph.backend.gplot.GPlotSeries.*
2827
import org.slf4j.LoggerFactory
2928
import java.io.IOException
@@ -41,10 +40,6 @@ class GPlotParser @Inject constructor() {
4140
parse(content)
4241
} catch (e: Exception) {
4342
LOGGER.warn("parseSafe() - cannot parse: \r\n$content", e)
44-
FirebaseCrashlytics.getInstance().apply {
45-
setCustomKey("content", content)
46-
recordException(e)
47-
}
4843
null
4944
}
5045
}

app/src/main/java/li/klass/fhem/update/backend/DeviceListUpdateService.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ package li.klass.fhem.update.backend
2727
import android.app.Application
2828
import android.content.Context
2929
import android.content.Intent
30-
import com.google.firebase.crashlytics.FirebaseCrashlytics
3130
import li.klass.fhem.appindex.AppIndexIntentService
3231
import li.klass.fhem.connection.backend.ConnectionService
3332
import li.klass.fhem.connection.backend.DataConnectionSwitch
@@ -143,7 +142,6 @@ class DeviceListUpdateService @Inject constructor(
143142
applicationContext.startService(Intent("com.google.firebase.appindexing.UPDATE_INDEX")
144143
.setClass(applicationContext, AppIndexIntentService::class.java))
145144
} catch (e: Exception) {
146-
FirebaseCrashlytics.getInstance().recordException(e)
147145
LOG.debug("cannot update app index, probably because we are in background", e)
148146
}
149147
}

app/src/main/java/li/klass/fhem/update/backend/device/configuration/DeviceDescMapping.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
package li.klass.fhem.update.backend.device.configuration
2525

2626
import android.content.Context
27-
import com.google.firebase.crashlytics.FirebaseCrashlytics
2827
import li.klass.fhem.resources.ResourceIdMapper
2928
import org.json.JSONObject
3029
import javax.inject.Inject
@@ -55,7 +54,6 @@ class DeviceDescMapping @Inject constructor() {
5554
mapping = JSONObject(DeviceDescMapping::class.java.getResource("/deviceDescMapping.json")?.readText(Charsets.UTF_8)
5655
?: "")
5756
} catch (e: Exception) {
58-
FirebaseCrashlytics.getInstance().recordException(e)
5957
throw RuntimeException(e)
6058
}
6159
}

app/src/main/java/li/klass/fhem/update/backend/device/configuration/Sanitiser.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,14 @@
2424

2525
package li.klass.fhem.update.backend.device.configuration
2626

27-
import com.google.firebase.crashlytics.FirebaseCrashlytics
2827
import li.klass.fhem.update.backend.device.configuration.sanitise.SanitiseConfiguration
2928
import li.klass.fhem.update.backend.device.configuration.sanitise.SanitiseGeneral
3029
import li.klass.fhem.update.backend.device.configuration.sanitise.SanitiseToAdd
3130
import li.klass.fhem.update.backend.device.configuration.sanitise.SanitiseValue
3231
import li.klass.fhem.update.backend.xmllist.DeviceNode
33-
import li.klass.fhem.update.backend.xmllist.DeviceNode.DeviceNodeType.*
32+
import li.klass.fhem.update.backend.xmllist.DeviceNode.DeviceNodeType.ATTR
33+
import li.klass.fhem.update.backend.xmllist.DeviceNode.DeviceNodeType.INT
34+
import li.klass.fhem.update.backend.xmllist.DeviceNode.DeviceNodeType.STATE
3435
import li.klass.fhem.update.backend.xmllist.XmlListDevice
3536
import li.klass.fhem.util.ValueDescriptionUtil
3637
import li.klass.fhem.util.ValueExtractUtil.extractLeadingDouble
@@ -51,7 +52,6 @@ class Sanitiser @Inject constructor(
5152
val sanitiseConfiguration = sanitiseConfigurationFor(deviceType) ?: return deviceNode
5253
sanitise(deviceNode, sanitiseConfiguration)
5354
} catch (e: Exception) {
54-
FirebaseCrashlytics.getInstance().recordException(e)
5555
LOGGER.error("cannot sanitise {}", deviceNode, e)
5656
deviceNode
5757
}
@@ -64,7 +64,6 @@ class Sanitiser @Inject constructor(
6464

6565
handleGeneral(xmlListDevice, generalOptions)
6666
} catch (e: JSONException) {
67-
FirebaseCrashlytics.getInstance().recordException(e)
6867
throw RuntimeException(e)
6968
}
7069
}

0 commit comments

Comments
 (0)