diff --git a/server/src/main/java/com/genymobile/scrcpy/Controller.java b/server/src/main/java/com/genymobile/scrcpy/Controller.java index 960c6a6e..d264ece9 100644 --- a/server/src/main/java/com/genymobile/scrcpy/Controller.java +++ b/server/src/main/java/com/genymobile/scrcpy/Controller.java @@ -237,7 +237,7 @@ public class Controller { // On Android >= 7, also press the PASTE key if requested if (paste && Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && device.supportsInputEvents()) { - device.injectKeycode(KeyEvent.KEYCODE_PASTE); + device.injectPasteKeycode(); } return ok; diff --git a/server/src/main/java/com/genymobile/scrcpy/Device.java b/server/src/main/java/com/genymobile/scrcpy/Device.java index 3a98ebd2..993af001 100644 --- a/server/src/main/java/com/genymobile/scrcpy/Device.java +++ b/server/src/main/java/com/genymobile/scrcpy/Device.java @@ -186,6 +186,10 @@ public final class Device { return injectKeycode(keyCode, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC); } + public boolean injectPasteKeycode() { + return injectKeycode(KeyEvent.KEYCODE_PASTE); + } + public boolean isScreenOn() { return serviceManager.getPowerManager().isScreenOn(); }