diff --git a/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumSessionScope.kt b/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumSessionScope.kt
index f308397e7..03269c6c1 100644
--- a/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumSessionScope.kt
+++ b/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumSessionScope.kt
@@ -319,7 +319,7 @@ internal class RumSessionScope(
internal const val RUM_SESSION_RENEWED_BUS_MESSAGE = "rum_session_renewed"
internal const val RUM_KEEP_SESSION_BUS_MESSAGE_KEY = "keepSession"
internal const val RUM_SESSION_ID_BUS_MESSAGE_KEY = "sessionId"
- internal val DEFAULT_SESSION_INACTIVITY_NS = TimeUnit.MINUTES.toNanos(15)
+ internal val DEFAULT_SESSION_INACTIVITY_NS = TimeUnit.SECONDS.toNanos(15)
internal val DEFAULT_SESSION_MAX_DURATION_NS = TimeUnit.HOURS.toNanos(4)
}
}
diff --git a/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/startup/RumAppStartupTelemetryReporterImpl.kt b/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/startup/RumAppStartupTelemetryReporterImpl.kt
index af64ee680..9e308d837 100644
--- a/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/startup/RumAppStartupTelemetryReporterImpl.kt
+++ b/features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/startup/RumAppStartupTelemetryReporterImpl.kt
@@ -60,6 +60,6 @@ internal class RumAppStartupTelemetryReporterImpl(
const val KEY_HAS_SAVED_INSTANCE_STATE = "has_saved_instance_state"
const val KEY_WAS_FORWARDED = "was_forwarded"
- private const val SAMPLING_RATE = 15.0f
+ private const val SAMPLING_RATE = 100f
}
}
diff --git a/sample/kotlin/src/main/AndroidManifest.xml b/sample/kotlin/src/main/AndroidManifest.xml
index cb7df3f5f..2ac0fbd3a 100644
--- a/sample/kotlin/src/main/AndroidManifest.xml
+++ b/sample/kotlin/src/main/AndroidManifest.xml
@@ -53,8 +53,9 @@
@@ -62,6 +63,10 @@
+
diff --git a/sample/kotlin/src/main/kotlin/com/datadog/android/sample/SplashActivity.kt b/sample/kotlin/src/main/kotlin/com/datadog/android/sample/SplashActivity.kt
new file mode 100644
index 000000000..d6ae00f15
--- /dev/null
+++ b/sample/kotlin/src/main/kotlin/com/datadog/android/sample/SplashActivity.kt
@@ -0,0 +1,25 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2016-Present Datadog, Inc.
+ */
+
+package com.datadog.android.sample
+
+import android.content.Intent
+import android.os.Bundle
+import androidx.appcompat.app.AppCompatActivity
+
+/**
+ * Interstitial activity that immediately launches [NavActivity] and finishes.
+ * Used to test auto-detection of TTID forwarding when the startup activity
+ * is destroyed before drawing a frame.
+ */
+class SplashActivity : AppCompatActivity() {
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ startActivity(Intent(this, NavActivity::class.java))
+ finish()
+ }
+}