Но я хочу справиться с этим событие только в том случае, если никакие другие приложения не обрабатывают этот ключ устройства для этих конкретных событий (клавиша вверх/клавиша вниз).
Проще говоря, я хочу, чтобы эти события обрабатывались как запасной вариант, если сторонние приложения не работают. обработка.
Текущая реализация следующая.
Код: Выделить всё
override fun onKeyEvent(event: KeyEvent?) : Boolean{
if (event?.keyCode != KEYCODE_HW) {
return false
}
when (event?.action) {
0 -> {
mDowntime = SystemClock.elapsedRealtime().toInt()
}
1 -> {
// Do something
}
}
}
Есть ли способ сделать это? Любой ответ будет оценен.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ty-service
Мобильная версия