Отчеты о сбоях Android с использованием ACRA в сервисе

#android #crash-reports #acra

#Android #отчеты о сбоях #acra

Вопрос:

Я хочу использовать ACRA в своем приложении для отчетов о сбоях. Я использовал его ранее в другом приложении.
Мое приложение не имеет никакой активности и является просто сервисом. Я хочу иметь отчеты о сбоях для сервиса.

Как я могу использовать ACRA для этого?

Его функция инициализации ожидает ссылку на класс приложения в качестве аргумента. Я пытался использовать класс application в своем приложении, но он не работает. Также, если я создаю класс приложения, на телефоне отображается значок моего приложения, который мне не нужен.

Ответ №1:

Наличие класса application должно быть возможным, даже если у вас нет никакой активности. При запуске службы класс приложения создается заранее.

Проверьте, правильно ли вы объявили свое приложение в манифесте <application name=".MyApplication"> .

Значок в панели запуска не должен отображаться, если у вас нет действия, объявленного с помощью фильтров ЗАПУСКА и ОСНОВНЫХ намерений.

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

1. У меня нет никакой активности запуска, но все равно отображается значок приложения. Я также подумал так же, как и вы, и попытался создать класс приложения и объявить его в манифесте. Но это не сработало.

Ответ №2:

На самом деле вы можете использовать TestPoke, платформу отчетов о сбоях, интеграция — это всего лишь одна строка кода, вы можете использовать ее, отправляя журналы и обработанные исключения, так что у вас будет более детальный контроль, который вы хотите видеть в своих онлайн-отчетах.

http://www.testpoke.com

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

1. Это не просто одна строка кода. Похоже, что требования к интеграции схожи, если не выше, чем у ACRA. [ testpoke.com/docs/overview ] (тестовое сообщение — Начало работы)