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