From 750fecda18d831b8ce54106669d71cafd571237a Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Sat, 6 Dec 2025 20:55:45 +0100 Subject: [PATCH] [android] Volume keys interception in dispatchKeyEvent (#3155) Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3155 Reviewed-by: Caio Oliveira Reviewed-by: Lizzie Co-authored-by: PavelBARABANOV Co-committed-by: PavelBARABANOV --- .../java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt index 5e49a38047..f4ddde2e25 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt +++ b/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 { + + 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 && event.device?.isVirtual == false