# Android APM (EDOT auto-instrumentation) not tracking full app activity

**URL:** <https://discuss.elastic.co/t/android-apm-edot-auto-instrumentation-not-tracking-full-app-activity/383422>\
**Category:** APM\
**Tags:** java\
**Created:** [November 13, 2025, 2:18pm UTC](https://discuss.elastic.co/t/android-apm-edot-auto-instrumentation-not-tracking-full-app-activity/383422 "2025-11-13T14:18:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Faisal\_siddiqui](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/faisal_siddiqui/32/138627_2.png) [@Faisal\_siddiqui](https://discuss.elastic.co/u/Faisal_siddiqui)\
**Post date:** [November 13, 2025, 2:18pm UTC](https://discuss.elastic.co/t/android-apm-edot-auto-instrumentation-not-tracking-full-app-activity/383422/1 "2025-11-13T14:18:51Z")

</div>

Hello, team!  
I integrated **Elastic APM** in my Android app using **EDOT (Elastic Distribution of OpenTelemetry)** for auto-instrumentation, but it’s only tracking a few API calls — not the complete app activity. Most screens, user interactions, and lifecycle events aren’t appearing in APM.  
Here’s my setup:

```auto

Gradle: 8.5  
Kotlin: 2.1.0  
core-ktx: 1.15.0  
minSdk: 21  
targetSdk: 35  
multiDexEnabled: true  
Elasticsearch/APM Server: 9.2.0

```

**Issue:**

- Only some API endpoints are being tracked

- Activities, fragments, and user events aren’t visible

**Question:**  
Is there any configuration or setting required for EDOT auto-instrumentation to capture the full app activity automatically?  
Thanks

---

<div class="post-metadata">

**Author:** ![Cesar\_Munoz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cesar_munoz/32/145742_2.png) [@Cesar\_Munoz](https://discuss.elastic.co/u/Cesar_Munoz)\
**Post date:** [November 13, 2025, 2:49pm UTC](https://discuss.elastic.co/t/android-apm-edot-auto-instrumentation-not-tracking-full-app-activity/383422/2 "2025-11-13T14:49:47Z")

</div>

Hi @Faisal_siddiqui

Just to confirm, are you using the [EDOT Android agent](https://github.com/elastic/apm-agent-android)? - That’s Elastic’s official Android APM agent. If that’s the case, it doesn’t add any automatic instrumentation by default; instead, you’d need to install the ones you’d like to use for your app, as explained in the [automatic instrumentation docs page](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/android/automatic-instrumentation).

Please bear in mind that we currently support only OkHttp for automatic instrumentations; however, since EDOT Android is based on OpenTelemetry, you could use [OTel Android instrumentations](https://github.com/open-telemetry/opentelemetry-android/tree/main/instrumentation) with EDOT Android via its [OTel instrumentation adapter](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/android/automatic-instrumentation#adapter-for-otel-android-instrumentations).
