From 6222d763c319a262fccff21b58935221dc7b59c7 Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Sat, 6 Dec 2025 20:25:36 +0300 Subject: [PATCH] [android] Volume keys interception in dispatchKeyEvent --- .../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