Можно ли заменить стандартное диалоговое окно «Принудительное закрытие» в Android? - PullRequest
7 голосов
/ 22 февраля 2010

Я бы хотел, чтобы пользователи моего приложения для Android имели возможность отправить мне по электронной почте информацию о стековой трассировке любого необработанного исключения, которое приводит к сбою моего приложения. Первоначально я думал, что просто оберну каждую точку входа в свое приложение в блок try / catch, но их слишком много, даже в моем крошечном приложении, чтобы это было разумно.

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

Ответы [ 2 ]

11 голосов
/ 23 февраля 2010

Вы не можете делать то, что говорится в строке темы, из приложения SDK.

Тем не менее:

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

Использование Thread.setDefaultUncaughtExceptionHandler().

Кроме того, рассмотрите возможность использования Flurry, DroidDrop или чего-то еще для фактической доставки данных об исключениях.

6 голосов
/ 13 июля 2011

Вы также можете использовать Bugsense.com для получения данных об исключениях (это бесплатно).

PS: я основатель :) 1005 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...