I'm developing an app, and every once in a while one of my background worker threads will have an uncaught exception of one sort or another. These exceptions crash that thread, but since it's not on the UI thread the App keeps running. How can I force these uncaught exceptions in the background threads to crash the whole app? It would be nice if the same contextual crash information (such as the stack trace) were available.

I want to do this so that when I release the app to my testers it doesn't become unresponsive. Instead, when the background thread has an uncaught exception the App will go to it's crash handler and send me a report (I'm using ACRA, but that shouldn't matter). That's better than an app that silently fails.

Edit
Report