ANR в действии для трансляции намерений

Я продолжаю получать эту ошибку. Может ли кто-нибудь сказать мне, что это значит или как я это исправить? благодаря

07-03 08: 27: 13.615: ОШИБКА / ActivityManager (61): ANR в com.fttech.books

07-03 08: 27: 13.615: ERROR / ActivityManager (61): Причина: трансляция намерения {act = android.intent.action.TIME_TICK flg = 0x40000004 (есть дополнительные функции)}

ANR означает «Приложение не отвечает». Это сообщение означает, что ваше приложение больше не реагирует на пользователя. Обычно это исключение возникает, если поток пользовательского интерфейса блокируется операцией, которая занимает более 5 секунд. Вот некоторая информация по этой теме .

Приложения Android обычно работают полностью на одном (то есть главном) потоке. Это означает, что все, что ваше приложение делает в основном потоке, который занимает много времени, может вызвать диалог ANR, потому что ваше приложение не дает возможности обрабатывать входное событие или трансляцию Intent.

Поэтому проверьте свой код, если вы выполняете длительные операции над потоком пользовательского интерфейса.

Flo полностью прав в своем объяснении проблемы.
В моем случае, устанавливая некоторые точки останова в методе onReceive () и пытаясь запустить Activity с намерением, отладка была отлажена. Я могу полностью воспроизвести эту проблему.

Решение состоит в том, чтобы отключить все точки останова и установить их в начале нового действия, или если вам нужно отладить onReceive () , запишите , что там происходит с функцией Log () .
В коде могут быть и другие ошибки, которые могут нарушить отладку.