From cf25674c2e653018bced5b6dd006a3c0bccf67c1 Mon Sep 17 00:00:00 2001 From: bitsandfoxes Date: Wed, 5 Nov 2025 16:07:58 +0100 Subject: [PATCH 1/3] Disable native interaction breadcrumbs and tracing --- src/Sentry.Unity.Android/SentryJava.cs | 3 +++ .../Android/AndroidManifestConfiguration.cs | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/Sentry.Unity.Android/SentryJava.cs b/src/Sentry.Unity.Android/SentryJava.cs index 66895c130..ee6b42004 100644 --- a/src/Sentry.Unity.Android/SentryJava.cs +++ b/src/Sentry.Unity.Android/SentryJava.cs @@ -131,6 +131,9 @@ public void Init(SentryUnityOptions options) androidOptions.Call("setEnableActivityLifecycleBreadcrumbs", false); androidOptions.Call("setAnrEnabled", false); androidOptions.Call("setEnableScopePersistence", false); + // Disable user interaction tracking to prevent conflicts with VR platforms (e.g., Oculus InputHooks) + androidOptions.Call("setEnableUserInteractionBreadcrumbs", false); + androidOptions.Call("setEnableUserInteractionTracing", false); }, options.DiagnosticLogger)); } catch (Exception e) diff --git a/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs b/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs index 1f7b97b43..8c035ab67 100644 --- a/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs +++ b/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs @@ -214,6 +214,9 @@ internal void ModifyManifest(string basePath) androidManifest.SetAutoAppLifecycleBreadcrumbs(false); androidManifest.SetAnr(false); androidManifest.SetPersistentScopeObserver(false); + // Disable user interaction tracking to prevent conflicts with VR platforms (e.g., Oculus InputHooks) + androidManifest.SetEnableUserInteractionBreadcrumbs(false); + androidManifest.SetEnableUserInteractionTracing(false); // TODO: All SentryOptions and create specific Android options @@ -493,6 +496,12 @@ internal void SetNdkScopeSync(bool enableNdkScopeSync) internal void SetAutoTraceIdGeneration(bool enableAutoTraceIdGeneration) => SetMetaData($"{SentryPrefix}.traces.enable-auto-id-generation", enableAutoTraceIdGeneration.ToString()); + internal void SetEnableUserInteractionBreadcrumbs(bool enableUserInteractionBreadcrumbs) + => SetMetaData($"{SentryPrefix}.breadcrumbs.user-interaction", enableUserInteractionBreadcrumbs.ToString()); + + internal void SetEnableUserInteractionTracing(bool enableUserInteractionTracing) + => SetMetaData($"{SentryPrefix}.traces.user-interaction.enable", enableUserInteractionTracing.ToString()); + internal void SetDebug(bool debug) => SetMetaData($"{SentryPrefix}.debug", debug ? "true" : "false"); // https://github.com/getsentry/sentry-java/blob/db4dfc92f202b1cefc48d019fdabe24d487db923/sentry/src/main/java/io/sentry/SentryLevel.java#L4-L9 From b25239c4f5b466a118b1ee4a0ea0adcb1beddeb1 Mon Sep 17 00:00:00 2001 From: bitsandfoxes Date: Thu, 6 Nov 2025 09:23:39 +0100 Subject: [PATCH 2/3] Updated CHANGELOG.md --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62849fb11..845f39d3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Fixes + +- Resolved possible startup crashes on Android VR platforms like the Oculus Quest. The SDK no longer natively subscribles to interaction hooks for automatic tracing and breadcrumb creation. ([#2393](https://github.com/getsentry/sentry-unity/pull/2393)) + ### Dependencies - Bump Native SDK from v0.11.2 to v0.12.1 ([#2357](https://github.com/getsentry/sentry-unity/pull/2357), [#2378](https://github.com/getsentry/sentry-unity/pull/2378), [#2388](https://github.com/getsentry/sentry-unity/pull/2388)) From 758f9773afa9a0d39ff43c1b753ccb69f1ae7f72 Mon Sep 17 00:00:00 2001 From: Stefan Jandl Date: Fri, 7 Nov 2025 12:51:30 +0100 Subject: [PATCH 3/3] Update CHANGELOG.md Co-authored-by: JoshuaMoelans <60878493+JoshuaMoelans@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 845f39d3a..bdc7c8b27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ ### Fixes -- Resolved possible startup crashes on Android VR platforms like the Oculus Quest. The SDK no longer natively subscribles to interaction hooks for automatic tracing and breadcrumb creation. ([#2393](https://github.com/getsentry/sentry-unity/pull/2393)) +- Resolved possible startup crashes on Android VR platforms like the Oculus Quest. The SDK no longer natively subscribes to interaction hooks for automatic tracing and breadcrumb creation. ([#2393](https://github.com/getsentry/sentry-unity/pull/2393)) ### Dependencies