dd-sdk-android
dd-sdk-android copied to clipboard
Datadog SDK for Android (Compatible with Kotlin and Java)
### Describe the bug Seeing the ANR exception within com.datadog.android.rum.internal.anr.ANRException package. Not sure what is the exact reason behind this exception. Checked session and Stack trace No luck. Nt able...
### What does this PR do? The goal is to align how custom attributes are propagated through RUM events : - Global attributes are propagated to all events - View...
### What does this PR do? Add methods for customer to update the current View's attributes
### What does this PR do? In this PR I just want to merge everything made for SDK v3 into `feature/v3` branch and use it as a base for further...
### Describe the bug This crash log shows a native crash in an Android app, and it involves Datadog's session replay feature—specifically around bitmap handling and MD5 hashing of drawable...
This pull request introduces several significant changes, primarily focusing on adding support for profiling and integrating Protobuf for enhanced functionality. The changes include introducing a new `MergeTraceDumper` class for profiling,...
### Stack trace ``` Fatal Exception: java.lang.NullPointerException Attempt to invoke virtual method 'boolean android.view.ViewGroup.getTouchscreenBlocksFocus()' on a null object reference ____________________ com.datadog.android.rum.internal.instrumentation.gestures.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.kt:69) ___________________ ``` ### Reproduction steps Can't reproduce, can...
### Describe the bug Using a tag to set the resource name does not work and instead shows up as the operation name in the datadog ui. This comes from...
### What does this PR do? - Replaces all `System.currentTimeMillis()` and `System.nanoTime()` calls with `TimeProvider` interface calls. - Improves and optimizes some tests by replacing `Thread.sleep` calls with fake timestamps...
### What does this PR do? Wraps the `onRequestIntercepted` method in `TracingInterceptor.kt` inside a `try - catch` block that logs an error in case a `StackOverflowError` is caught. ### Motivation...