Skip to content

Commit d9bb393

Browse files
committed
revert(android): remove Sentry crash reporting
Google Play Console provides crash reports and Android vitals for free. Sentry is not FOSS and adds unnecessary complexity for v0.1.0 launch.
1 parent e1b0e80 commit d9bb393

7 files changed

Lines changed: 5 additions & 52 deletions

File tree

frontends/android/app/build.gradle.kts

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
plugins {
22
id("com.android.application")
33
id("org.jetbrains.kotlin.android")
4-
id("io.sentry.android.gradle")
4+
55
}
66

77
android {
@@ -30,11 +30,6 @@ android {
3030
versionCode = 1
3131
versionName = "0.1.0"
3232

33-
buildConfigField("String", "SENTRY_DSN", "\"${System.getenv("SENTRY_DSN") ?: ""}\"")
34-
}
35-
36-
buildFeatures {
37-
buildConfig = true
3833
}
3934

4035
buildTypes {
@@ -67,17 +62,7 @@ kotlin {
6762
}
6863
}
6964

70-
sentry {
71-
org = "omnidotdev"
72-
projectName = "omni-terminal-android"
73-
uploadNativeSymbols = true
74-
includeNativeSources = true
75-
autoInstallation.enabled = false
76-
includeSourceContext = true
77-
}
78-
7965
dependencies {
80-
implementation("io.sentry:sentry-android:8.14.0")
8166
implementation("androidx.core:core-ktx:1.17.0")
8267
implementation("androidx.appcompat:appcompat:1.7.1")
8368
implementation("com.google.android.material:material:1.13.0")

frontends/android/app/proguard-rules.pro

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,5 @@
1111
@android.webkit.JavascriptInterface <methods>;
1212
}
1313

14-
# Sentry
15-
-keep class io.sentry.** { *; }
16-
-dontwarn io.sentry.**
17-
18-
# Keep BuildConfig for Sentry DSN
19-
-keep class dev.omnidotdev.terminal.BuildConfig { *; }
20-
2114
# Preserve exception class names for stack traces
2215
-keep class * extends java.lang.Throwable { *; }

frontends/android/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
<uses-permission android:name="android.permission.WAKE_LOCK" />
1111

1212
<application
13-
android:name=".TerminalApplication"
14-
android:allowBackup="true"
13+
android:allowBackup="true"
1514
android:icon="@mipmap/ic_launcher"
1615
android:roundIcon="@mipmap/ic_launcher_round"
1716
android:label="@string/app_name"

frontends/android/app/src/main/kotlin/dev/omnidotdev/terminal/ConnectActivity.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.google.android.material.button.MaterialButton
1414
import com.google.android.material.dialog.MaterialAlertDialogBuilder
1515
import com.google.android.material.snackbar.Snackbar
1616
import com.google.android.material.textfield.TextInputEditText
17-
import io.sentry.Sentry
17+
1818
import java.io.File
1919

2020
class ConnectActivity : AppCompatActivity() {
@@ -134,7 +134,6 @@ class ConnectActivity : AppCompatActivity() {
134134
)
135135
}
136136
} catch (e: Exception) {
137-
Sentry.captureException(e)
138137
runOnUiThread {
139138
dialog.dismiss()
140139
Snackbar.make(

frontends/android/app/src/main/kotlin/dev/omnidotdev/terminal/NativeTerminalActivity.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import androidx.core.view.WindowCompat
2626
import androidx.core.view.WindowInsetsCompat
2727
import androidx.core.view.WindowInsetsControllerCompat
2828
import com.google.android.material.snackbar.Snackbar
29-
import io.sentry.Sentry
29+
3030

3131
class NativeTerminalActivity : AppCompatActivity(), SurfaceHolder.Callback {
3232
private lateinit var root: FrameLayout
@@ -265,7 +265,6 @@ class NativeTerminalActivity : AppCompatActivity(), SurfaceHolder.Callback {
265265
startTerminalService()
266266
}
267267
} catch (e: Exception) {
268-
Sentry.captureException(e)
269268
runOnUiThread {
270269
dialog.dismiss()
271270
Snackbar.make(
@@ -405,7 +404,6 @@ class NativeTerminalActivity : AppCompatActivity(), SurfaceHolder.Callback {
405404
Snackbar.make(root, R.string.arch_install_done, Snackbar.LENGTH_LONG).show()
406405
}
407406
} catch (e: Exception) {
408-
Sentry.captureException(e)
409407
runOnUiThread {
410408
dialog.dismiss()
411409
Snackbar.make(

frontends/android/app/src/main/kotlin/dev/omnidotdev/terminal/TerminalApplication.kt

Lines changed: 0 additions & 21 deletions
This file was deleted.

frontends/android/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
22
id("com.android.application") version "8.13.2" apply false
33
id("org.jetbrains.kotlin.android") version "2.3.10" apply false
4-
id("io.sentry.android.gradle") version "5.7.0" apply false
4+
55
}

0 commit comments

Comments
 (0)