From 2c592cbbaafbe3bf29ff3dfb62d99acc7fe03d43 Mon Sep 17 00:00:00 2001 From: bitsandfoxes Date: Wed, 14 Jan 2026 11:28:02 +0100 Subject: [PATCH 1/2] Setting name at build time --- src/Sentry.Unity.Android/SentryJava.cs | 1 + .../Android/AndroidManifestConfiguration.cs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/Sentry.Unity.Android/SentryJava.cs b/src/Sentry.Unity.Android/SentryJava.cs index eb1e75310..bb888bf4a 100644 --- a/src/Sentry.Unity.Android/SentryJava.cs +++ b/src/Sentry.Unity.Android/SentryJava.cs @@ -132,6 +132,7 @@ public void Init(SentryUnityOptions options) androidOptions.Call("setSendDefaultPii", options.SendDefaultPii); androidOptions.Call("setEnableNdk", options.NdkIntegrationEnabled); androidOptions.Call("setEnableScopeSync", options.NdkScopeSyncEnabled); + androidOptions.Call("setNativeSdkName", "sentry.native.android.unity"); // Options that are not to be set by the user // We're disabling some integrations as to not duplicate event or because the SDK relies on the .NET SDK diff --git a/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs b/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs index 8c035ab67..a3a87de8c 100644 --- a/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs +++ b/src/Sentry.Unity.Editor/Android/AndroidManifestConfiguration.cs @@ -209,6 +209,7 @@ internal void ModifyManifest(string basePath) // Disabling the native in favor of the C# layer for now androidManifest.SetNdkEnabled(_options.NdkIntegrationEnabled); androidManifest.SetNdkScopeSync(_options.NdkScopeSyncEnabled); + androidManifest.SetNdkSdkName("sentry.native.android.unity"); androidManifest.SetAutoTraceIdGeneration(false); androidManifest.SetAutoSessionTracking(false); androidManifest.SetAutoAppLifecycleBreadcrumbs(false); @@ -493,6 +494,9 @@ internal void SetNdkEnabled(bool enableNdk) internal void SetNdkScopeSync(bool enableNdkScopeSync) => SetMetaData($"{SentryPrefix}.ndk.scope-sync.enable", enableNdkScopeSync.ToString()); + internal void SetNdkSdkName(string sdkName) + => SetMetaData($"{SentryPrefix}.ndk.sdk-name", sdkName); + internal void SetAutoTraceIdGeneration(bool enableAutoTraceIdGeneration) => SetMetaData($"{SentryPrefix}.traces.enable-auto-id-generation", enableAutoTraceIdGeneration.ToString()); From 06f39d957756ebf1366eb93dcc305b237db62f2f Mon Sep 17 00:00:00 2001 From: bitsandfoxes Date: Wed, 14 Jan 2026 11:31:04 +0100 Subject: [PATCH 2/2] Updated CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 700aaf739..99226bdd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### Fixes +- When targeting Android, the capturing native SDK now has its name correctly set ([#2476](https://github.com/getsentry/sentry-unity/pull/2476)) - Automatically captured transactions and spans now have their `Origin` correctly set. ([#2464](https://github.com/getsentry/sentry-unity/pull/2464)) ### Dependencies