Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Обработка аварийного закрытия приложения

#android #java


Иногда бывает, что программа закрывается (из-за какого-нибудь фатального эксепшена).
Нельзя ли отлавливать этот момент в программе? Я хочу, чтобы если у пользователя произошел
такой эксепшн, он автоматически репортился мне в трекер (API для этого есть и давно
используется).    


Ответы

Ответ 1



Можно ставить Хэндлеры для потоков Android Developers То есть по сути для главного потока приложения его наверно тоже можно назначать. А вобще рекомендую пользоваться сторонним сервисом Bugsense - он позволяет отлавливать ошибки в приложениях, которые уже размещены в маркете, собирает статистику и стэтрэйс этих ошибок.

Ответ 2



Решение проблемы есть. И име ему ACRA

Ответ 3



Такая задача часто решается при помощи try и catch. в catch можно поместить отправку отчета. Вообще ещё необходимо у пользователя спрашивать, хочет ли он отправить репорт. И предусмотреть отсутствие подключения к интернету в момент краша.

Ответ 4



ИМХО использую Critercism вообще никаких нареканий. в отличии от акры ненужно заботится о переполнении гуглдока(если это еще не исправили) да и вообще юзабилити у них никакое. Crashlitycs - использовал но кроме красивого дизаина и галимого плагина под еклипс ничего не увидел. но важно учитывать что не одно из вышеперечисленных решений не спасет вас если ошибка произошла в нативном коде. тогда важно грамотно эту ошибочку ловить и что-то делать))).

Комментариев нет:

Отправить комментарий