это мой первый вопрос.
У меня проблема при обнаружении двойного нажатия аппаратных клавиш в службе специальных возможностей. Я хочу открыть другое приложение, нажав дважды или трижды кнопку УВЕЛИЧЕНИЕ ГРОМКОСТИ за одну секунду, если второе заканчивается до того, как кнопка будет нажата во второй или третий раз, просто увеличьте громкость обычным образом.
Вот как я ' m пытается переопределить onKeyEvent:
override fun onKeyEvent(event: KeyEvent?): Boolean {
when (event?.keyCode) {
KeyEvent.KEYCODE_VOLUME_UP -> {
if (pressed twice in one second) {
Open another app
}
return super.onKeyEvent(event)
}
}
return super.onKeyEvent(event)
}