Ключевые события через сервис - PullRequest
0 голосов
/ 05 июля 2011

У меня есть служба, которая воспроизводит звук уведомления. Звук определяется пользователем, поэтому он может быть любым. Если у него долгое время воспроизведения, я хочу, чтобы пользователь мог остановить его, нажав любую физическую кнопку на телефоне. Как мне настроить мой OnKeyListener?

1 Ответ

0 голосов
/ 05 июля 2011

Это вообще невозможно.

Если на устройстве есть кнопка CAMERA или MEDIA (последняя на проводных гарнитурах), и если активность на переднем плане не использует событие, то происходит трансляция Intent (ACTION_CAMERA_BUTTON и ACTION_MEDIA_BUTTON соответственно), которые вы можете прослушивать.Тем не менее, относительно немногие устройства будут иметь одно из них.

...