Идеальный способ установить глобальный обработчик необработанных исключений в Android

Я хочу установить глобальный обработчик необработанных исключений для всех потоков в моем приложении Android. Итак, по моемуApplication подкласс я установил реализациюThread.UncaughtExceptionHandler в качестве обработчика по умолчанию для необработанных исключений.

Thread.setDefaultUncaughtExceptionHandler(
                new DefaultExceptionHandler(this));

В моей реализации я пытаюсь отобразитьAlertDialog отображение соответствующего сообщения об исключении.

Тем не менее, это не похоже на работу. Всякий раз, когда выдается исключение для любого потока, который остается необработанным, я получаю стандартный диалог ОС по умолчанию («Извините! -Применение-остановлено-неожиданно»).

Какой правильный и идеальный способ установить обработчик по умолчанию для необработанных исключений?

Ответы на вопрос(5)

Ваш ответ на вопрос