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() + } +}