ANR отображается, если:
- Нет ответа на событие ввода (например, нажатие клавиши или события касания экрана) в течение 5 секунд.
- BroadcastReceiver не завершил работу в течение 10 секунд.
Проверьте все ваши BroadcastReceivers, Serviced и Activity, чтобы узнать, выполняете ли вы длительный процесс в главном потоке для более продолжительного периода времени и превышения порога. Обратите внимание, что BroadcastReceiver выполняет код в основном потоке.
Вы также можете искать, если вы используете Thread.sleep()
в любом месте кода. Вы можете найти больше информации здесь