From 9874ffed8229cec2d115bc23146ec7e2d52d2e83 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Fri, 24 Jul 2026 16:31:17 +0200 Subject: [PATCH] fix(anr-profiling): Properly bill ANR profiling under UI Profile Hours Commit updates the platform used with ANR profiles from Java to Android so that we can properly bill ANR profiling under UI Profile Hours rather than Continuous Profile Hours. Depends on the updates made in [Relay #6183](https://github.com/getsentry/relay/pull/6183), [getsentry #118849](https://github.com/getsentry/sentry/pull/118849), [vroomrs #93](https://github.com/getsentry/vroomrs/pull/93), and [vroom #672](https://github.com/getsentry/vroom/pull/672). --- CHANGELOG.md | 1 + .../sentry/android/core/ApplicationExitInfoEventProcessor.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cfd2e8d0f78..f33d1e1ad6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ ### Fixes +- Set the correct platform (`android` instead of `java`) on ANR profile chunks so they are billed as UI Profile Hours rather than Continuous Profile Hours ([#5607](https://github.com/getsentry/sentry-java/pull/5607)) - Release `MediaMuxer` when the replay video encoder fails to start to avoid a resource leak ([#5607](https://github.com/getsentry/sentry-java/pull/5607)) ### Performance diff --git a/sentry-android-core/src/main/java/io/sentry/android/core/ApplicationExitInfoEventProcessor.java b/sentry-android-core/src/main/java/io/sentry/android/core/ApplicationExitInfoEventProcessor.java index f175db90488..ee07736123b 100644 --- a/sentry-android-core/src/main/java/io/sentry/android/core/ApplicationExitInfoEventProcessor.java +++ b/sentry-android-core/src/main/java/io/sentry/android/core/ApplicationExitInfoEventProcessor.java @@ -1021,7 +1021,7 @@ private SentryId captureAnrProfile(final long anrTimestampMs, @NotNull AnrProfil null, new HashMap<>(0), anrTimestampMs / 1000.0d, - ProfileChunk.PLATFORM_JAVA, + ProfileChunk.PLATFORM_ANDROID, options); chunk.setSentryProfile(profile);