--- title: "Reset the SDK Singleton" slug: "mapp-intelligence-android-sdk-v5-send-tracking-data-batch-reset-singleton" description: "Reset the SDK singleton in Mapp Intelligence Android SDK v5 and understand when a full runtime reset is appropriate." updated: 2026-04-24T11:10:42Z published: 2026-04-24T11:10:42Z canonical: "docs.mapp.com/mapp-intelligence-android-sdk-v5-send-tracking-data-batch-reset-singleton" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.mapp.com/llms.txt > Use this file to discover all available pages before exploring further. # Reset the SDK Singleton `Webtrekk.reset(context)` clears the current singleton instance and initializes the SDK again using the current configuration as a base. > [!WARNING] > Important > > Use this primarily for testing and controlled reset flows. It should not be part of normal production navigation. ## What happens during reset - The SDK triggers `sendRequestsNowAndClean()` for the current instance. - The existing configuration is copied. - The stored Ever ID is cleared from the copied configuration. - The singleton instance is recreated and initialized again. ## Method **Kotlin** ```kotlin Webtrekk.reset(this) ``` **Java** ```java Webtrekk.reset(this); ``` ## When to use it - Reset the SDK during implementation testing. - Reset the runtime state before re-running a controlled setup flow. ## Things to keep in mind - The method requires a valid Android `Context`. - The reset flow clears the current Ever ID before the SDK is initialized again. - If an SDK instance already exists, the current configuration is reused as the base for reinitialization. Related pages: [Retrieve Active Global Configuration](https://docs.mapp.com/docs/en/mapp-intelligence-android-sdk-v5-retrieve-active-global-configuration), [Configure Global Tracking](https://docs.mapp.com/docs/en/mapp-intelligence-android-sdk-v5-configure-global-tracking).