Android: Программная обработка моей функции с помощью кнопки питания (Красная)

#android

#Android

Вопрос:

Кто-нибудь знает, как программно управлять красной кнопкой (power) устройства Android HTC, чтобы остановить мою работу. Я хочу прекратить выполнение некоторых моих операций, когда пользователь нажимает Красную кнопку, когда пользователь находится на моем экране. Я знаю, что для других кнопок, таких как кнопка «Назад», я мог бы использовать «keyCode == KeyEvent.Событие «KEYCODE_BACK». Но что такое красная кнопка включения (завершения)? Я не получаю никаких событий с кодом ключа для Красной кнопки, когда я нахожусь в своем приложении.

Спасибо.

Ответ №1:

AFAIK, вы не можете переопределить END_CALL ключевое событие в Activity или View .

Комментарии:

1. ОК. Знаем ли мы, когда экран выходит из режима? Получаем ли мы какое-либо уведомление или определяем, выключен экран или нет?

2. Существует намерение трансляции SCREEN_OFF, которое вы можете прослушать.