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

Есть ли способ поймать аварии в моем собственном приложении Android? Что-то вроде глобального обработчика исключенных исключений? Просто интересно, могу ли я установить что-то подобное, тогда, если будет выбрано неперехваченное исключение, я могу открыть диалоговое окно для пользователя и спросить, хотят ли они отправлять мне дамп исключения.

Спасибо

Ответ 1

Есть ли способ поймать сбои в мое собственное приложение для Android? Что-то вроде глобальный обработчик неперехваченных исключений?

См. Thread.setDefaultUncaughtExceptionHandler().

Просто интересно, могу ли я установить что-то вроде этого, тогда, если исключено неперехваченное исключение, я мог бы открыть диалоговое окно для пользователя и спросить если они хотят отправить исключение для меня.

Вы также можете использовать Flurry, DroidDrop или любую другую реализацию этого уже доступного.

Ответ 2

Bugsense.com также делает это (бесплатно)

Ответ 3

Flurry делает это, а также много других полезных вещей.

Ответ 4

DroidDrop - мертвый проект. Утонченная идея, хотя они хотят открыть ее.

Ответ 5

FWIW, мы с успехом использовали "Свободный план для бритв" . Они также предлагают некоторые премиальные функции, такие как обработка исключения, поэтому приложение не сбой.

В бесплатной версии пользователь по-прежнему видит сбой, но по крайней мере я получаю электронную почту и трассировку стека.

Мы также используем версию iOS (но я слышал от своих коллег, что это не совсем так).


Вот похожие вопросы: