Skip to main content

Feature reference

Android feature reference

Embrace's SDK includes many advanced features that you can enable to help you understand more about how your application is performing in production.

  • Traces. Record traces to monitor the production performance and success rates of operations within your application.
  • Breadcrumbs. Enrich your sessions with Breadcrumb, a lightweight way to add logging to your session.
  • ANRs. Dig into main thread blockages that cause Application Not Responding errors in a user's session.
  • Know your users. Add your own custom identifiers to users and sessions to make sure you can aggregate and find sessions correctly.
  • Session properties. Session properties provide a way to annotate the session with additional information.
  • Background sessions. Embrace can track sessions that occur in the background.
  • Push notifications. Embrace automatically captures push notifications received. Learn how to configure this feature.
  • Current session ID API. This API lets you know what the current session ID is in case you need to track it separately.
  • Last run end state. Understand if your last app instance ended in a crash.
  • Configuration file. The SDK has many configuration options available.
  • Jetpack Compose. Enable Jetpack Compose (beta) to track taps on composables.
  • Network body capture. Embrace can upload bodies from your network requests to help you troubleshoot. Learn how to enable this feature securely.
  • Disable data export. Embrace can be disabled at runtime through an API. Ideal to support user opt-out requirements.
  • Performance auto instrumentation. The Embrace SDK can automatically instrument key workflows as the app goes through its operational lifecycle. The instrumentation generates traces.
  • Log attachments. Embrace’s Log Message API allows binary attachments to be added to log messages.
  • Embrace Gradle plugin. Overview and configuration of Embrace Gradle plugin.