2015-07-13 5 views
1

У меня странная ситуация в отношении приложения для будильника. У меня есть приложение, которое «бодрствует» всю ночь, и в какой-то момент начинается тревога, и пользователь нажимает кнопку «Назад» или кнопку в пользовательском интерфейсе (UI), звук будильника останавливается и переходит к следующему действию (пока здесь все ОК!)Android alarm running press home button block UI (Lollipop)

Сценарий: экран считается, начинается будильник, поэтому действие запускается, и пользователь нажимает кнопку питания. После этого снова нажмите кнопку питания (действие снова начнется) и нажмите кнопку «Домой».

Pre-леденец

  • приложение работает в фоновом режиме, и сигнал все еще звонит (нормальное поведение)

Lollipop

  • экран становится черным, пользователь может ничего не делать на своем телефоне, пока он не перезагрузится, и раздастся сигнал тревоги

Вы уже это испытали? Я вижу, что с леденцом много проблем с черным экраном, но я вижу только «решения» с точки зрения пользователя, и я хотел бы, чтобы мое приложение избегало этой проблемы.

ответ

2

Эта проблема была связана с блокировкой клавиатуры, я отключил блокировку клавиатуры, когда был получен сигнал тревоги, потому что я хотел отключить экран блокировки, но я понял, что лучше всего это сделать в методе onResume. Так я перехожу отключить блокировки клавиатуры в onResume и включить блокировки клавиатуры в OnPause и что сделал трюк

+1

Вот еще одно описание для этой ошибки: https://code.google.com/p/android/issues/detail?id = 94887 – Asilvia