Я искал ответ на этот вопрос, и хотя я могу найти других, которые видели те же записи в журнале cat, ни один из следов не похож на мой.
В основном я запускаю бесконечно повторяющуюся анимацию как часть запуска моей активности. Экран отображается правильно, реагирует на все касания, но я получаю следующие записи в своем логарифме:
08-17 16:03:25.910: ПРЕДУПРЕЖДЕНИЕ/ActivityManager(110): время ожидания запуска истекло, отказ от блокировки пробуждения! 08-17 16:03:25.972: WARN/ActivityManager(110): тайм-аут простоя активности для HistoryRecord{4057ad58 com.companyname.dm/.ui.activities.home.HomeActivity}
Я читал сообщения, в которых говорится, что эти записи действительно являются просто предупреждениями, указывающими на то, что основной цикл обработки нити никогда не простаивал, и это не проблема, если это предполагаемый режим работы. Однако, помимо того факта, что небольшая повторяющаяся анимация (масштабирование/преобразование/альфа-анимация, которая повторяется каждые 3 секунды) заполняет очередь сообщений, моя главная проблема заключается в том, что она мешает возможности создавать автоматические тесты. Мы пытаемся реализовать тест с помощью robotium, но тест никогда не запускается из-за тайм-аута простоя.
Не запуская анимацию, вы устраните эту проблему, но это скорее обходной путь, чем решение основной причины. Я пытаюсь понять, правильно ли я реализую свои анимации, действительно ли это просто ожидаемое поведение или есть способ гарантировать, что соединение будет установлено с инструментами/роботиумом.
Любое понимание будет с благодарностью! Спасибо.