From 3dab50413b43ec9921b03c1c385a55ec231ddfb7 Mon Sep 17 00:00:00 2001 From: Matt VerLee Date: Tue, 21 Jan 2025 20:49:45 -0700 Subject: [PATCH] Remove replays and add root check/profiling --- .../nextdnsmanagement/sentry/SentryInitializer.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/doubleangels/nextdnsmanagement/sentry/SentryInitializer.java b/app/src/main/java/com/doubleangels/nextdnsmanagement/sentry/SentryInitializer.java index 7691c84..a3cd435 100644 --- a/app/src/main/java/com/doubleangels/nextdnsmanagement/sentry/SentryInitializer.java +++ b/app/src/main/java/com/doubleangels/nextdnsmanagement/sentry/SentryInitializer.java @@ -1,6 +1,8 @@ package com.doubleangels.nextdnsmanagement.sentry; import android.content.Context; + +import io.sentry.android.core.BuildConfig; import io.sentry.android.core.SentryAndroid; public class SentryInitializer { @@ -13,6 +15,8 @@ public static void initialize(Context context) { SentryAndroid.init(context, options -> { // Set the Data Source Name (DSN) for Sentry options.setDsn("https://8b52cc2148b94716a69c9a4f0c0b4513@o244019.ingest.us.sentry.io/6270764"); + // Dynamically set the release version from BuildConfig + options.setRelease(BuildConfig.VERSION_NAME); // Enable automatic breadcrumbs for better error context options.enableAllAutoBreadcrumbs(true); // Attach screenshots to captured events @@ -29,11 +33,10 @@ public static void initialize(Context context) { options.setCollectAdditionalContext(true); // Enable tracking of frames for performance monitoring options.setEnableFramesTracking(true); - // Enable mobile replays - options.getSessionReplay().setOnErrorSampleRate(1.0); - options.getSessionReplay().setSessionSampleRate(1.0); - options.getSessionReplay().setMaskAllText(true); - + // Enable app start profiling + options.setEnableAppStartProfiling(true); + // Enable root check + options.setEnableRootCheck(true); }); }).start(); // Start the thread }