Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf52e1a2 authored by Philip Junker's avatar Philip Junker Committed by Android (Google) Code Review
Browse files

Merge "Make sure adb shell input keyevent --longpress KEYCODE_DPAD_CENTER...

Merge "Make sure adb shell input keyevent --longpress KEYCODE_DPAD_CENTER triggers View#performLongClick(...)"
parents e083903c 2dd95b3f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -600,6 +600,8 @@ public class ViewConfiguration {
    }

    /**
     * Used for both key and motion events.
     *
     * @return the duration in milliseconds before a press turns into
     * a long press
     */
+6 −1
Original line number Diff line number Diff line
@@ -313,8 +313,13 @@ public class InputShellCommand extends ShellCommand {

        injectKeyEvent(event);
        if (longpress) {
            try {
                Thread.sleep(ViewConfiguration.getLongPressTimeout());
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
            // Some long press behavior would check the event time, we set a new event time here.
            final long nextEventTime = now + ViewConfiguration.getGlobalActionKeyTimeout();
            final long nextEventTime = now + ViewConfiguration.getLongPressTimeout();
            injectKeyEvent(KeyEvent.changeTimeRepeat(event, nextEventTime, 1 /* repeatCount */,
                    KeyEvent.FLAG_LONG_PRESS));
        }