I’m interested in what actually happens when Android app crashes. Imagine such a situation - we have an app that doesn’t use any custom exception handlers, just stock Android behavior. Then for what ever reason the app crashes and Android tries to either recreate top most activity(if it has the valid state) or throw it away and switch to some parent activity , but where this actually happens ? Is this happens on the very same process the app was running before the crash on Android setups compleatly new process for this reason ? Thanks !