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.