From 9ce557e3636eee49bd97f559c088322f135337eb Mon Sep 17 00:00:00 2001 From: Hu Guo Date: Fri, 1 Dec 2023 13:58:46 +0000 Subject: correct up eventTime An incorrect up eventTime affects the value of mHandledByLongPress of SingleKeyGestureDetector, which is set in SingleKeyGestureDetector#interceptKeyUp Change-Id: I71bbdcd0bb964aeb7fe7a09f8f962ce32b8316db --- services/core/java/com/android/server/input/InputShellCommand.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/input/InputShellCommand.java b/services/core/java/com/android/server/input/InputShellCommand.java index 138186ba6191..eac5f83f946c 100644 --- a/services/core/java/com/android/server/input/InputShellCommand.java +++ b/services/core/java/com/android/server/input/InputShellCommand.java @@ -448,6 +448,7 @@ public class InputShellCommand extends ShellCommand { event, nextEventTime, 1 /* repeatCount */, KeyEvent.FLAG_LONG_PRESS); injectKeyEvent(longPressEvent, async); } + event = KeyEvent.changeTimeRepeat(event, SystemClock.uptimeMillis(), 0); injectKeyEvent(KeyEvent.changeAction(event, KeyEvent.ACTION_UP), async); } -- cgit v1.2.3-59-g8ed1b