From 022c4dafe816b7cf69b9e04708d4f555d3ef6ddc Mon Sep 17 00:00:00 2001 From: Sergio Barrio Date: Thu, 5 Feb 2026 11:23:37 +0100 Subject: [PATCH] Enable Jank Stats Tracking on Android --- example-new-architecture/App.tsx | 5 ++++- .../kotlin/com/datadog/reactnative/DdSdkImplementation.kt | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/example-new-architecture/App.tsx b/example-new-architecture/App.tsx index b5d9a8f58..a8603c9b9 100644 --- a/example-new-architecture/App.tsx +++ b/example-new-architecture/App.tsx @@ -9,6 +9,7 @@ import { DdLogs, DdTrace, TrackingConsent, + LogsConfiguration, } from '@datadog/mobile-react-native'; import React from 'react'; import type {PropsWithChildren} from 'react'; @@ -46,7 +47,9 @@ import {APPLICATION_ID, CLIENT_TOKEN, ENVIRONMENT} from './ddCredentials'; trackErrors: true, sessionSampleRate: 100, telemetrySampleRate: 100, - } + }, + logsConfiguration: {}, + traceConfiguration: {} } ); config.verbosity = SdkVerbosity.DEBUG; diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt index e65d1bcf7..39861ac4b 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt @@ -48,6 +48,11 @@ class DdSdkImplementation( val nativeInitialization = DdSdkNativeInitialization(appContext, datadog, ddTelemetry) nativeInitialization.initialize(ddSdkConfiguration) + val activity = reactContext.currentActivity + if (ddSdkConfiguration.rumConfiguration != null && activity != null) { + datadog.getRumMonitor()._getInternal()?.enableJankStatsTracking(activity) + } + this.frameRateProvider = createFrameRateProvider(ddSdkConfiguration) reactContext.addLifecycleEventListener(object : LifecycleEventListener {