По этому вопросу я приведу другого пользователя, который не ответил на их вопрос:
Я написал приложение Andoid, которое использует аппаратные кнопки громкости для другой цели.
Он отлично работает, если приложение работает и видимо, но когда я поворачиваю выключить или отключить тайм-аут, нажатие кнопки не попадает в мой обработчики.
Кто-нибудь знает, есть ли способ обнаружить эти нажатия кнопок, когда экран выключен? Источник: Вопрос AV695
Я сам работаю над самим приложением, которое использует кнопки регулировки громкости, но, как отметил этот пользователь, нормальное поведение кнопок проверки с onKeyPress прекращает работу после выключения экрана. Это происходит потому, что действие приостанавливается на экране.
Есть ли способ сохранить активность при выключенном экране или проверить использование кнопок регулировки громкости, когда экран выключен? Я пробовал использовать Сервис для этого раньше, но невозможно проверить ключи громкости, как это указано в Commonsware.