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