Проверка использования кнопки громкости при выключенном экране

В этом вопросе я процитирую другого пользователя, который не получил ответа на свой вопрос:

Я написал приложение для Android, которое использует аппаратные кнопки громкости для другой цели.

Работает нормально, если приложение запущено и видно, но когда я поворачиваю выключите экран или дайте ему время ожидания, нажатия кнопок не попадают в мой обработчики.

Кто-нибудь знает, есть ли способ обнаружить эти нажатия кнопок, когда экран выключен? Источник: Вопрос AV695

Я сам работаю над приложением, которое использует кнопки громкости, но, как также отметил этот пользователь, обычное поведение проверки кнопок с помощью onKeyPress перестает работать, когда экран выключен. Это связано с тем, что действие приостанавливается на выключенном экране.

Есть ли способ продолжить работу при выключенном экране или проверить использование кнопок громкости при выключенном экране? Раньше я пытался использовать для этого службу, но невозможно проверить такие клавиши громкости, как указано в Commonsware.

13
задан Community 23 May 2017 в 12:07
поделиться