Skip to main content

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.