Использование кнопок громкости в спящем режиме (стиль музыкального проигрывателя) - PullRequest
3 голосов
/ 25 мая 2010

Мне нужно использовать кнопки громкости в моем приложении, когда спящий режим активен (черный экран, заблокирован).Я использую onDispachKeyEvent для захвата кнопок громкости, и он отлично работает в нормальном состоянии.В музыкальном проигрывателе, если закрыть экран, вы все равно можете изменить громкость.Любая идея, как это сделать?

Спасибо

1 Ответ

2 голосов
/ 04 марта 2011

Я недавно довольно много экспериментировал с этим на своем HTC Desire (и это подтвердили несколько телефонов от других производителей).

Сводка следующая: когда экран выключен - кнопки громкости прослушиваются системой только в том случае, если музыка воспроизводится в данный момент.

Даже в этом случае вы не получите события нажатия кнопки громкости в Activity, когда экран выключен - система просто изменяет уровень громкости AudioManager.STREAM_MUSIC, когда играет музыка (и другие соответствующие аудиопотоки в различных ситуациях: тревога, телефонный звонок) - и не делает этого, когда нет музыки / будильника / звонка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...