Создание отчетов о сбоях приложения Android

Я заметил несколько приложений Android, которые, кажется, используют сторонний инструмент создания отчетов катастрофического отказа. Кто-либо видел этот экран, и Вы знаете, где я могу найти его? Я начал использовать http://code.google.com/p/android-remote-stacktrace/, но я скорее не требую интернет-полномочий, если я могу использовать намерение послать электронные письма.

сопроводительный текст http://img532.yfrog.com/img532/808/devicefeedback.png

8
задан Travis 26 March 2010 в 17:37
поделиться

3 ответа

Предстоящая версия Android «Froyo» будет включать новую функцию сообщения об ошибках для приложений Market. Разработчики будут получать отчеты о сбоях и зависаниях от своих пользователей. Отчеты будут доступны, когда они войдут в свою учетную запись издателя Android Market. Больше никакой слепой отладки!

http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html

2
ответ дан 6 December 2019 в 00:55
поделиться

Поскольку предоставленная вами ссылка является приложением под лицензией MIT, вам разрешено изменить приложение. в ExceptionHandler.java .submitStackTraces () - это код, который отправляет трассировку стека. Отредактируйте это так, чтобы информация отправлялась с намерением для почты, что возможно.

2
ответ дан 6 December 2019 в 00:55
поделиться

Самый простой способ - использовать

Thread.setDefaultUncaughtExceptionHandler 

в ваших основных действиях onCreate. Это перехватит все исключения, не обработанные блоком try catch. Я также рекомендовал отправлять на ваш сервер легкий отчет об ошибках с помощью stacktrace. Таким образом, вы можете объединить все отчеты о сбоях и быстро увидеть, где в вашем коде есть ошибки. Вы получите почти все отчеты о принудительном закрытии. Я не думаю, что использование электронной почты - хорошая идея, так как 100 электронных писем не так просто обрабатывать, подсчитывать и т. Д. Также его немного "насилуют" вашего пользователя, так как он никогда не просил отправлять электронные письма, у него даже нет ключ к разгадке, если он не java разработчик ...

Итак, не беспокойте пользователя сообщениями об ошибках, если вы можете этого избежать.

-1
ответ дан 6 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: