# shutdown

suspend fun shutdown()

Tears the SDK down: cancels background coroutines, unregisters the deep-link observer, and drops the client so [initialize](/developers/references/android/id-frak-sdk/frak/initialize/) can run again. Not a privacy control — use [FrakClient.setTrackingEnabled](/developers/references/android/id-frak-sdk/frakclient/settrackingenabled/) for that. Idempotent; Java uses [shutdownAsync](/developers/references/android/id-frak-sdk/frak/shutdownasync/).