Browse Source

[android] Volume keys interception in dispatchKeyEvent

pull/3155/head
PavelBARABANOV 2 weeks ago
parent
commit
6222d763c3
  1. 6
      src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

6
src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

@ -235,6 +235,12 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
} }
override fun dispatchKeyEvent(event: KeyEvent): Boolean { override fun dispatchKeyEvent(event: KeyEvent): Boolean {
if (event.keyCode == KeyEvent.KEYCODE_VOLUME_UP ||
event.keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
return super.dispatchKeyEvent(event)
}
val isPhysicalKeyboard = event.source and InputDevice.SOURCE_KEYBOARD == InputDevice.SOURCE_KEYBOARD && val isPhysicalKeyboard = event.source and InputDevice.SOURCE_KEYBOARD == InputDevice.SOURCE_KEYBOARD &&
event.device?.isVirtual == false event.device?.isVirtual == false

Loading…
Cancel
Save