From 92ad90cbebbd8779920fb6642c56514470805425 Mon Sep 17 00:00:00 2001 From: tongtongstudio Date: Wed, 15 Jul 2026 16:21:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=BB=91=E5=8A=A8?= =?UTF-8?q?=E5=8D=A1=E9=A1=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ttstd/controlled/input/SystemInputUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/WebRTCControlled/app/src/main/java/com/ttstd/controlled/input/SystemInputUtils.java b/WebRTCControlled/app/src/main/java/com/ttstd/controlled/input/SystemInputUtils.java index 79f0702..499742d 100644 --- a/WebRTCControlled/app/src/main/java/com/ttstd/controlled/input/SystemInputUtils.java +++ b/WebRTCControlled/app/src/main/java/com/ttstd/controlled/input/SystemInputUtils.java @@ -18,6 +18,7 @@ public class SystemInputUtils implements InputExecutor { private Object mInputManager; private Method mInjectInputEventMethod; + private static final int INJECT_INPUT_EVENT_MODE_ASYNC = 0; private static final int INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH = 2; private long mDownTime; @@ -87,7 +88,7 @@ public class SystemInputUtils implements InputExecutor { MotionEvent event = MotionEvent.obtain(downTime, eventTime, action, x, y, 0); event.setSource(InputDevice.SOURCE_TOUCHSCREEN); try { - mInjectInputEventMethod.invoke(mInputManager, event, INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH); + mInjectInputEventMethod.invoke(mInputManager, event, INJECT_INPUT_EVENT_MODE_ASYNC); } catch (Exception e) { Log.e(TAG, "Error injecting motion event", e); } finally { @@ -98,7 +99,7 @@ public class SystemInputUtils implements InputExecutor { private void injectKeyEvent(long downTime, long eventTime, int action, int keyCode) { KeyEvent event = new KeyEvent(downTime, eventTime, action, keyCode, 0); try { - mInjectInputEventMethod.invoke(mInputManager, event, INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH); + mInjectInputEventMethod.invoke(mInputManager, event, INJECT_INPUT_EVENT_MODE_ASYNC); } catch (Exception e) { Log.e(TAG, "Error injecting key event", e); }