diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index c820934c6..0090a8884 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -10,6 +10,7 @@
+
keyboardDisabled = false, 250);
+ }
+ }
+
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
+ // Ignore event madness when disabling software keyboard
+ if (keyboardDisabled) {
+ return true;
+ }
+
+ // Bluetooth/OTG keyboards work properly with the standard flow
+ if (hasWindowFocus()) {
+ return super.dispatchKeyEvent(event);
+ }
+
// Meta HorizonOS sends up event only (as for in v66)
if (event.getAction() == KeyEvent.ACTION_UP) {