Я разработал приложение, которое используется очень интенсивно в течение нескольких часов, делает много вызовов веб-сервисов, использует множество асинхронных задач и выполняет множество операций в базе данных sqlite. Проблема в том, что в случайном порядке дисплей тускнеет, как будто он идет в режиме энергосбережения (это происходит и при зарядке аккумулятора), и пользовательский интерфейс не отвечает вообще (журнал, записанный для нажатия кнопок, не записывается). Если я нажимаю кнопку «домой», телефон работает правильно, и каждое приложение работает нормально. Если я вернусь в свое приложение, дисплей снова погаснет. Я действительно не имею ни малейшего представления о причине такого поведения, я действительно надеюсь, что некоторые из вас помогут мне, потому что мой босс хочет объяснения, потому что клиент хочет получить ответ.android app touch unrensponsiveness
EDIT: Я заметил, что когда проблема возникает, это сразу после разблокировки экрана, поэтому оно должно иметь какое-то отношение к возобновлению приложения, но я действительно не знаю, что вызывает это поведение.
Мне кажется, вам просто нужно приобрести wakelock, чтобы экран устройства не выходил из строя после бездействия. – FoamyGuy
Что вы подразумеваете под «тайм-аутом экрана после бездействия»? – Apperside
Если вы включите экран и оставите свое устройство сидеть в течение нескольких секунд, не делая ничего на нем, экран погаснет, а затем в какой-то момент отключится. Как долго это требуется, это настройка пользователя. Если вы приобрели wakelock в 'onStart()', а затем отпустите его в 'onStop()', это не позволит устройству «заснуть» во время работы вашего приложения. – FoamyGuy