#android #crash-reports #acra
#Android #отчеты о сбоях #acra
Вопрос:
Я хочу использовать ACRA в своем приложении для отчетов о сбоях. Я использовал его ранее в другом приложении.
Мое приложение не имеет никакой активности и является просто сервисом. Я хочу иметь отчеты о сбоях для сервиса.
Как я могу использовать ACRA для этого?
Его функция инициализации ожидает ссылку на класс приложения в качестве аргумента. Я пытался использовать класс application в своем приложении, но он не работает. Также, если я создаю класс приложения, на телефоне отображается значок моего приложения, который мне не нужен.
Ответ №1:
Наличие класса application должно быть возможным, даже если у вас нет никакой активности. При запуске службы класс приложения создается заранее.
Проверьте, правильно ли вы объявили свое приложение в манифесте <application name=".MyApplication">
.
Значок в панели запуска не должен отображаться, если у вас нет действия, объявленного с помощью фильтров ЗАПУСКА и ОСНОВНЫХ намерений.
Комментарии:
1. У меня нет никакой активности запуска, но все равно отображается значок приложения. Я также подумал так же, как и вы, и попытался создать класс приложения и объявить его в манифесте. Но это не сработало.
Ответ №2:
На самом деле вы можете использовать TestPoke, платформу отчетов о сбоях, интеграция — это всего лишь одна строка кода, вы можете использовать ее, отправляя журналы и обработанные исключения, так что у вас будет более детальный контроль, который вы хотите видеть в своих онлайн-отчетах.
Комментарии:
1. Это не просто одна строка кода. Похоже, что требования к интеграции схожи, если не выше, чем у ACRA. [ testpoke.com/docs/overview ] (тестовое сообщение — Начало работы)