Глобальный неперехваченный обработчик исключений → журнал электронной почты для меня?
Есть ли способ поймать аварии в моем собственном приложении Android? Что-то вроде глобального обработчика исключенных исключений? Просто интересно, могу ли я установить что-то подобное, тогда, если будет выбрано неперехваченное исключение, я могу открыть диалоговое окно для пользователя и спросить, хотят ли они отправлять мне дамп исключения.
Спасибо
Ответы
Ответ 1
Есть ли способ поймать сбои в мое собственное приложение для Android? Что-то вроде глобальный обработчик неперехваченных исключений?
См. Thread.setDefaultUncaughtExceptionHandler()
.
Просто интересно, могу ли я установить что-то вроде этого, тогда, если исключено неперехваченное исключение, я мог бы открыть диалоговое окно для пользователя и спросить если они хотят отправить исключение для меня.
Вы также можете использовать Flurry, DroidDrop или любую другую реализацию этого уже доступного.
Ответ 2
Bugsense.com также делает это (бесплатно)
Ответ 3
Flurry делает это, а также много других полезных вещей.
Ответ 4
DroidDrop - мертвый проект. Утонченная идея, хотя они хотят открыть ее.
Ответ 5
FWIW, мы с успехом использовали "Свободный план для бритв" . Они также предлагают некоторые премиальные функции, такие как обработка исключения, поэтому приложение не сбой.
В бесплатной версии пользователь по-прежнему видит сбой, но по крайней мере я получаю электронную почту и трассировку стека.
Мы также используем версию iOS (но я слышал от своих коллег, что это не совсем так).
Вот похожие вопросы: