Каковы наилучшие методы регистрации в Android-приложениях в режиме производства, учитывая следующие требования:
-
Возможность загрузки журналов для отладки
-
Возможность очистки журналов или установки опрокидывания
Спасибо
Каковы наилучшие методы регистрации в Android-приложениях в режиме производства, учитывая следующие требования:
Возможность загрузки журналов для отладки
Возможность очистки журналов или установки опрокидывания
Спасибо
Мы предпочитаем автоматически загружать только исключения. Для ведения журнала клиентов мы предпочитаем выборочно устанавливать флаг или иметь специальную отладочную версию, которую мы предоставляем клиентам с проблемами.
Захват исключений может выполняться с помощью Thread. setDefaultUncaughtExceptionHandler(). Есть некоторые предостережения с этим (в основном вам нужно выйти() приложение после выполнения обработки исключений). См.: http://groups.google.com/group/android-developers/browse_thread/thread/c32e8c6120bed5c5/54c28b745c0fca80
Для коллекции журнала см. android-log-collector. Не нужно использовать весь пакет, см. Источник и скопировать-вставить.
Если вы хотите получить отчеты о сбоях ACRA, это может быть хорошим решением. ACRA - это библиотека, позволяющая Android-приложение автоматически опубликовать отчеты о сбоях в форме GoogleDoc.
Сделать сообщение более полным.. Google встроенная служба отчетов о сбоях в новой версии Android. Для более старых версий, где это еще не поддерживается, доступно несколько сервисов. среди уже упомянутых я бы рекомендовал эти два:
Однако.. Большинство из этих библиотек сделают ваше приложение немного "тяжелее", но более важно то, что для использования их требуется разрешенное интернет-соединение. В случае, если вашему приложению не нужен интернет по какой-либо другой причине, он может быть подозрительным для пользователя, почему вам нужен интернет, если его нет.
Заключительное слово: Попробуйте использовать как можно больше сервис Google, уже предоставленный для Android, через сторонние библиотеки.
Приветствия;)